Раньше в yandex xml результаты совпадали с результатами выдачи, но сейчас на процентов 90% не совпадают. А узнать на какой сайт позиции нужно.
Пробую парсить через CURL, но очень быстро банятся прокси.
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_USERAGENT => getUserAgent(),
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_INTERFACE => $ip,
CURLOPT_COOKIEJAR => $user_cookie_file,
CURLOPT_COOKIEFILE => $user_cookie_file
);
$url = "http://yandex.ua/yandsearch?rdrnd=653666&text=%D0%96%D0%B8%D1%80%D0%B0%D1%84&lr=143";
$ch = curl_init( $url );
curl_setopt_array( $ch, $options );
$page = curl_exec( $ch );
Подскажите, пожалуйста, как можно профиксить?
_______________________________________________________
Мегауточнение:
Если lr=225, то все гуд, выдача совпадает, но если lr=187, то все просто ужасно ((