[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Get запрос при помощи CURL
leny
Здравствуйте, уважаемый программисты!
Есть вот такой код

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 написал(а):
Пробовал без прокси - то же самое, это я уже прокси позже вставил.
Думаю яндексу не нравится то, что передается айпишник хостера.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.