Уже как 3 дня мой парсер, который собирает мне информацию о пузомерках, вышел из строя. У него перестал корректно работать модуль, который определяет количество проиндексированных страниц в поисковой системе Яндекс. Так как скрипт для этого дела писал я самостоятельно, я начал немедленно разбираться и устранять неприятный баг. Открыв нужную строчку кода я обнаружил что, либо у Яндекса в алгоритмах Яндекс.xml что-то изменилось, либо Яндекс просто глючит. разобрав ручками ответ от сервиса xml.yandex.ru я понял что у Яндекса перестал корректно работать алгоритм. В параметре Яндекс отдавал количество проиндексированных страниц, на данным момент он все время писал цифру 0.
Сейчас временно сделал чтобы скрипт брал информацию из тега .
Вот исправленная версия может кому пригодится:
function index_page2($domain){
$file =’http://xmlsearch.yandex.ru/xmlsearch?query=’.urlencode(”site:www.”.$domain.” | site:”.$domain.”");
$xml = file_get_contents($file);
preg_match(”!(.*)!siU”,$xml,$ok);
return $ok[1];
}
Если у кого есть вопросы, пи?ите помогу поправить скрипты.
Комментарий от admin — 24 июля 2012 @ 0:31