каптча и яндекс

Статус
В этой теме нельзя размещать новые ответы.

yrevich

Новичок
каптча и яндекс

Не понимаю, как яндекс вычисляет при обращении к wordstat, что это скрипт, а не робот и выдает каптчу.
Авторизация точно проходит нормально, т.к. если захожу на mail.yandex.ru, то все путем. Впускает без проблем.

<?

function send_data($url,$data,$type)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_REFERER, "");
curl_setopt($ch, CURLOPT_FAILONERROR, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1000);
if ($type)
{
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");

curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
}
else
{
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_POST,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
}
$result = curl_exec($ch);
curl_close($ch);
return $result;
}

$url = "http://passport.yandex.ru/passport?mode=auth";
$data = "login=xxx&passwd=yyy";
$ant = send_data($url, $data, 1);

$url2 = "http://wordstat.yandex.ru/?text=samsung";

$screen = send_data($url2, 0, 0);
$screen = iconv("utf-8", "windows-1251", $screen);
echo $screen ;
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху