Вопрос по XML Яндекса.

12
S8
На сайте с 19.11.2008
Offline
58
1432

Доброго всем дня.

Пишу php скрипт по определению позиций сайта в Яндексе.

XML GET запрос - http://xmlsearch.yandex.ru/xmlsearch?user=xmluser&key=03.111082465:cqwdad46egh1206a067cffb53157bbpp&query='.$arr_zapros[$i].'&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D50.docs-in-group%3D1

выдает результат 10 документов на странице.

Как получить 50 результатов на страницу?

FN
На сайте с 09.03.2010
Offline
26
#1

queryurl + &numdoc=50

SEO инструменты - десктопные (http://forwebm.net/webmprog/) и online (http://forwebm.net/seotoolsproject/)
1
На сайте с 22.03.2010
Offline
48
#2

коль тема такая есть, кто скажет как правильно указать регион при XML запросе?

Seo Analizator (/ru/forum/510638)
S8
На сайте с 19.11.2008
Offline
58
#3

Хм, numdoc, насколько я знаю в XML не используется.

forwebm.net, не могли бы вы написать запрос полностью?

FN
На сайте с 09.03.2010
Offline
26
#4
seoman81:
Хм, numdoc, насколько я знаю в XML не используется.
forwebm.net, не могли бы вы написать запрос полностью?

Да, верно, я перепутал.

В запросе опредилите следующие параметры:

groups-on-page="50"

docs-in-group="1"

Также, как и при тестовом запросе от Яндекса, только измените параметры - результаты отображаются в нужном количестве (на каждый сайт по группе, всего до указанного количества)... Яндекс помоему в 100 групп, или 100 элементов в группе ограничение ставит.

<?xml version="1.0" encoding="UTF-8"?>
<request>
<query>Test query</query>
<groupings>
<groupby attr="d" mode="deep" groups-on-page="50" docs-in-group="1" />
</groupings>
</request>

---------------------

Помоему так.

!FrykT
На сайте с 14.05.2007
Offline
120
#5

для категорий в query нужно указать

<< cat:(тут_регион)

для регионов используется офсета 11000000

Пример запроса:

http://xmlsearch.yandex.ru/xmlsearch?user=xmluser&key=mykey&query=%EC%EE%E4%E5%EB%FC%ED%EE%E5%20%E0%E3%E5%ED%F2%F1%F2%E2%EE%20%3C%3C%20cat:(11000225)&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D50.docs-in-group%3D1
1
На сайте с 22.03.2010
Offline
48
#6
!FrykT:
для категорий в query нужно указать
<< cat:(тут_регион)

для регионов используется офсета 11000000

Пример запроса:

http://xmlsearch.yandex.ru/xmlsearch?user=xmluser&key=mykey&query=%EC%EE%E4%E5%EB%FC%ED%EE%E5%20%E0%E3%E5%ED%F2%F1%F2%E2%EE%20%3C%3C%20cat:(11000225)&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D50.docs-in-group%3D1

спасибо...

FN
На сайте с 09.03.2010
Offline
26
#7
!FrykT:
для категорий в query нужно указать
<< cat:(тут_регион)

для регионов используется офсета 11000000

Пример запроса:

http://xmlsearch.yandex.ru/xmlsearch?user=xmluser&key=mykey&query=%EC%EE%E4%E5%EB%FC%ED%EE%E5%20%E0%E3%E5%ED%F2%F1%F2%E2%EE%20%3C%3C%20cat:(11000225)&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D50.docs-in-group%3D1

Данный метод на процентов 70% не то будет отображать, что нужно было найти.

Для указания региона в xml Яндекс нужно к ссылки запроса дописать:

&lr=region&rstr=-region

В таком случае результат будет соответствовать оригинальному поиску с учетом региона.

Параметр rstr обязателен, без него будет общая выдача.

Если указывать так: запрос cat:11000213 (например к Москве)

Результат будет значительно отличаться от "нормального" поиска по Москве. Поиск по каталогу идет, лиш с учетом региона в каталоге.

!FrykT
На сайте с 14.05.2007
Offline
120
#8
forwebm.net:
Данный метод на процентов 70% не то будет отображать, что нужно было найти.

Для указания региона в xml Яндекс нужно к ссылки запроса дописать:
&lr=region&rstr=-region
В таком случае результат будет соответствовать оригинальному поиску с учетом региона.

Параметр rstr обязателен, без него будет общая выдача.

Если указывать так: запрос cat:11000213 (например к Москве)
Результат будет значительно отличаться от "нормального" поиска по Москве. Поиск по каталогу идет, лиш с учетом региона в каталоге.

А если через POST отсылать данные, то куда вставлять эти параметры?

FN
На сайте с 09.03.2010
Offline
26
#9
!FrykT:
А если через POST отсылать данные, то куда вставлять эти параметры?

Для POST, GET - одинаково.

Если пост, просто ссылка будет с логином, ключем и указателем региона, а все остальные параметры в тексте xml запроса (включая страницу)

!FrykT
На сайте с 14.05.2007
Offline
120
#10
forwebm.net:
Для POST, GET - одинаково.

Если пост, просто ссылка будет с логином, ключем и указателем региона, а все остальные параметры в тексте xml запроса (включая страницу)

Ага, понятно, спасибо. Поэксперементирую чуть по-позже. А откуда вообще эти данные? В справке xml ничего такого нет.

12

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