Есть вот такой код
header('Content-Type: text/html; charset=utf-8');
$user = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.50')"; // юзерагент
$referer = 'http://www.yandex.ru/';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://yandex.ru/yandsearch?text=curl&lr=47');
curl_setopt($curl, CURLOPT_PROXY, "77.73.65.250:8118");
curl_setopt($curl, CURLOPT_REFERER, $referer); // рефер
curl_setopt($curl, CURLOPT_USERAGENT, $user); // юзерагент
curl_setopt($curl, CURLOPT_COOKIEJAR, 'cookie.txt'); // Записываем cookie
curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookie.txt'); // Читаем cookies
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
$out = curl_exec($curl);
echo $out;
curl_close($curl);
Функция данного скрипта - отправить GET-запрос поисковому обработчику и вывести страницу с выдачей.
Результат работы - " Нам очень жаль, но запросы, поступившие с вашего IP-адреса, похожи на автоматические..." и т.д.
Не пойму, что не хватает этому скрипту, юзерагент передал, реферер то же.
Но с гуглом этот скрипт работает отлично, а яндексу как всегда что-то не хватает.
Помогите пожалуйста решить проблему.
Заранее очень благодарен!
Спустя 7 минут, 16 секунд (17.03.2012 - 13:55) alexbel2404 написал(а):
а если без прокси?
Спустя 50 минут, 45 секунд (17.03.2012 - 14:46) leny написал(а):
Пробовал без прокси - то же самое, это я уже прокси позже вставил.
Думаю яндексу не нравится то, что передается айпишник хостера.
Думаю яндексу не нравится то, что передается айпишник хостера.