Yandex XML

warring
На сайте с 03.01.2008
Offline
92
608

Здравствуйте!

Пытаюсь получить от Яндекса XML, с помощью скрипта на PHP и simple_html_dom.

Ответ получается обрезаным после фразы сколько нашлось результатов:

<found-human>Нашлось 230 млн ответов.

И с CURL и без, результат одинаковый. Сам запрос протестирован в Яндекс-тесте, там выдача нормальная, так что дело точно не в запросе, при том, что он упрощен до предела:https://yandex.ru/search/xml?user=user&key=key&query=yandex

Писал ответ в файл, результат тот же.

Помогите победить этот баг.

LEOnidUKG
На сайте с 25.11.2006
Offline
1587
#1

попробуйте обычный file_get_contents взять и посмотреть, что отдаётся.

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
warring
На сайте с 03.01.2008
Offline
92
#2
LEOnidUKG:
попробуйте обычный file_get_contents взять и посмотреть, что отдаётся.

Тоже подумал об этом, так работает.

LEOnidUKG
На сайте с 25.11.2006
Offline
1587
#3
warring:
Тоже подумал об этом, так работает.

ну и всё. Берёте ответ и раскладывайте его.

warring
На сайте с 03.01.2008
Offline
92
#4
LEOnidUKG:
ну и всё. Берёте ответ и раскладывайте его.

Этим и занимаюсь))

Интересно, это видимо какое то сочетание XML, кириллицы и переноса строки так на него подействовала? Надо будет проверить позже.

LEOnidUKG
На сайте с 25.11.2006
Offline
1587
#5
warring:
Этим и занимаюсь))
Интересно, это видимо какое то сочетание XML, кириллицы и переноса строки так на него подействовала? Надо будет проверить позже.

На кого его?

В PHP стандартные функции по работе с XML.

Скачиваете XML в переменную и делаете simplexml_load_string() всё. Готовый массив.

---------- Добавлено 25.01.2019 в 00:12 ----------

Если нужно брать несколько значений или просто часть выдачи экономнее вообще регулярками выдрать данные.

mr888
На сайте с 16.05.2016
Offline
46
#6

А пересчёт XML лимитов вообще происходит? У меня уже год как стоит на месте.

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