Результаты поиска Яндекса

  • Автор темы Автор темы Cron
  • Дата начала Дата начала

Cron

Новичок
Результаты поиска Яндекса

Ищу совета, как мне получить результат поиска Яндекса в скрипт. В конкретном случаем меня интересует, количество найденных страниц.
Знаю, как решить проблему в лоб, т.е. открывая напрямую файл через УРЛ. Но такое решение не очень нравится Яндексу и вообще не является правельным.
Для этих целей служит Яндекс.XML, но вот как этим пользоваться, пока не очень понятно. Кто на практике сталкивался?
Буду благодарен за пример на РНР или ссылку на хороший материал. На самом Яндексе есть пример на Perl, но в нем я - ноль.
 
PHP:
$file = file_get_contents('http://xmlsearch.yandex.ru/xmlsearch?query=yandex&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D1.docs-in-group%3D1');
echo $file;
preg_match('#<found priority="all">(\d+)</found>#i',$file,$match);
print_r($match[1]);

(возможно нужное не в <found priority="all">)
 
а можно гораздо проще
PHP:
$query='yandex';
$result = simplexml_load_file('http://xmlsearch.yandex.ru/xmlsearch?query='.$query.'&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D1.docs-in-group%3D1');
var_dump($result);
 
действительно чтоли распарсить документ проще, чем выдернуть из строки текст регуляркой?
 
Сверху