Yandex.XML (поиск по сайту) выводит только 1 страницу

12
Хортица
На сайте с 22.12.2006
Offline
289
#11
strana:
Может, связано?

Ну до 9 числа работал код:

http://xmlsearch.yandex.ru/xmlsearch?user=USER&key=YOURKEY

После 9 уже надо было вводить параметры группировки:

http://xmlsearch.yandex.ru/xmlsearch?user=USER&key=YOURKEY&groupby=attr%3Dd.mode%3Dflat

Вчера вроде все заработало. Сегодня вообще либо дооолгая загрузка либо 504!

На XBit.Money (https://xbit.money/?rid=111) меняю крипту на гривны. Лучшие курсы Обмен Вашего PayPal/ЯД/QIWI/WebMoney и куча плюшек! Рекомендую (https://exchangex.ru/index.php?who=26749)
M
На сайте с 28.02.2006
Offline
224
#12

У нас xml.yandex.ru вообще часами не отвечает. Час работает, все ок, принимает запросы, отдает данные, час прошел и все, запрос отправляем а в ответ тишина.

Y
На сайте с 27.12.2011
Offline
107
#13

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

КАК ПОБЕДИТЬ?!

Это

После 9 уже надо было вводить параметры группировки:
Код:
http://xmlsearch.yandex.ru/xmlsearch?user=USER&key=YOURKEY&groupby=attr%3Dd.mode%3Dflat

не помогло :(

feedback yandex написал следующее:

Тип группировки по умолчанию изменился, поэтому ее теперь лучше указывать явно. Проверьте, пожалуйста, тип группировки в отправляемом запросе:
http://help.yandex.ru/xml/?id=316625

Скорее всего, Вам подойдет следующий тип:

<groupings>
<groupby attr="" mode="flat" groups-on-page="10" docs-in-group="1" />
</groupings>

Если это касается нашего приложения "поиск по сайту", то вставить код нужно перед <maxpassages>4</maxpassages> на 111 строке.

Я использую их PHP скрипт из примеров, куда ЭТО вставлять? Файл примера они не поменяли - и он тоже не работает корректно.

Y
На сайте с 27.12.2011
Offline
107
#14

все еще вопрос не решен. yandex говорит ждите пока пример обновим на xml.yandex.ru

wmz
На сайте с 09.04.2007
Offline
119
wmz
#15

столкнулся с такой же проблемой - поиск по сайту с помощью xml.yandex.ru выводил только 1 результат 😡

поковырялся, разобрался, в чём дело.

по умолчанию стоит mode="deep", работает нормально с mode="flat" (надо явно прописывать)

кому интересно, запрос можно сделать так (с помощью курла, например):

$doc = '<?xml version="1.0" encoding="UTF-8"?>

<request>

<query>запрос host:www.сайт.com</query>

<groupings>

<groupby attr="d" mode="flat" groups-on-page="10" docs-in-group="1" />

</groupings>

<page>

1

</page>

</request>';

$xml_url = 'http://xmlsearch.yandex.ru/xmlsearch?user=ЮЗЕР&key=КЛЮЧ';

$curl = curl_init();

curl_setopt($curl,CURLOPT_URL,$xml_url);

curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);

curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,60);

curl_setopt($curl,CURLOPT_HEADER,false);

curl_setopt($curl,CURLOPT_POST,true);

curl_setopt($curl,CURLOPT_POSTFIELDS,$doc);

$response = curl_exec($curl);

curl_close($curl);

в $response будет находиться ответ в формате XML

Y
На сайте с 27.12.2011
Offline
107
#16

а решил.

поменять на

$doc = <<<DOC

<?xml version='1.0' encoding='utf-8'?>
<request>
<query>$esc $search_tail $sortby</query>
<groupings>
<groupby attr="" mode="flat" groups-on-page="10" docs-in-group="1" />
</groupings>
<page>$page</page>
</request>
DOC;

и

http://xmlsearch.yandex.ru/xmlsearch?user=***&key=***&groupby=attr%3Dd.mode%3Dflat.groups-on-page%3D10.docs-in-group%3D1
Степан ВЛ
На сайте с 28.06.2009
Offline
38
#17

Куруто. Я вчера тему создал, там тишина, тут вроде прояснилось все.

Я вчера писал:

Всем доброго времени суток.

3 день не могу пропарсить xml выдачу яндекса, тормоза жуткие, и контент не отдается скрипту, кто сталкивался?

Также sespider тормозит при снятии позиций по xml

Три дня назад все было быстро.

Продвижение сайтов (http://sem-t.ru)
12

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