Запрос к Yandex.XML

Петр Елагин
На сайте с 21.03.2007
Offline
197
866

Все тыкаюсь и тыкаюсь, перебрал документацию

Может мне кто ответить как посмотреть через Yandex.XML, все страницы, которые находятся в индексе у него, например для сайта _work-inside.ru, я уже голову сломал. никак не получается

просто пришлите, что мне написать в :

http://xml.yandex.ru/request_example.xml

Нужно просто список страниц, которые находятся в индексе яши.

[Удален]
#1

<?xml version='1.0' encoding='windows-1251'?>

<request>
<query>host="{$url}"</query>
<page>0</page>
<maxpassages>0</maxpassages>
<groupings>
<groupby attr='d' mode='deep' groups-on-page='10' docs-in-group='1' curcateg='-1'/>
</groupings>
</request>

потом


$m1 = preg_match('!<reqid>[0-9]+</reqid>\s*<found priority="phrase">[0-9]+</found>\s*<found priority="strict">([0-9]+)</found>\s*<found priority="all">([0-9]+)</found>!s', $data, $match1);

в match1[1] будет число страниц в индексе

[Удален]
#2

дубль дубль

Петр Елагин
На сайте с 21.03.2007
Offline
197
#3
melt:
....

во первых надо поставить не "deep", а "flat", и я еще столкнулся вот с чем

запрос такой :


<?xml version='1.0' encoding='windows-1251'?>
<request>
<query>host="profile.ru"</query>
<page>0</page>
<maxpassages>0</maxpassages>
<groupings>
<groupby attr='d' mode='flat' groups-on-page='10' docs-in-group='1' />
</groupings>
</request>

В ответе сервера у меня вот что :


<yandexsearch version="1.0">
&#8722;
<request>
<query>host="profile.ru"</query>
<page>0</page>
<sortby order="descending" priority="no">rlv</sortby>
<maxpassages>2</maxpassages>
</request>
&#8722;
<response date="20070919T095158">
&#8722;
<reqwizard level="1">
&#8722;
<Url level="0">
<link/>
</Url>
&#8722;
<Currency level="0">
<linkusd/>
<linkeur/>
</Currency>
&#8722;
<KeyboardLayout level="0">
<request/>
<querystring/>
</KeyboardLayout>
&#8722;
<Unquote level="0">
<request/>
<querystring/>
</Unquote>
&#8722;
<Volapyuk level="1">
<request>host="профиле.ru"</request>
<querystring>text=host%3D%22%EF%F0%EE%F4%E8%EB%E5.ru%22</querystring>
</Volapyuk>
&#8722;
<Misspell level="0">
<request/>
<querystring/>
</Misspell>
&#8722;
<ExpandContext level="0">
<spcctx/>
<querystring/>
</ExpandContext>
&#8722;
<Weather level="0">
<city/>
<cityid/>
<weather/>
</Weather>
</reqwizard>
<error code="15">Искомая комбинация слов нигде не встречается</error>
</response>
</yandexsearch>

Сами попробуйте, я никак не могу понять как это возможно. он просто слово "profile", заменяет на "профиле", и ничего не находитю.

___

Тогда я меня вопрос, есть ли сервис, которые даст список в TXT тех страниц, которые в индексе у Яши.

upyrj
На сайте с 17.09.2005
Offline
140
#4

Ну правильно, у вас основное зеркало — www.profile.ru.

Пишите host="www.profile.ru".

Или rhost="ru.profile" | rhost="ru.profile.*", если надо субдомены охватить.

Денис Иванов Важно: обменом валют я не занимаюсь.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий