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

12
E2
На сайте с 20.11.2012
Offline
4
#11
Dronja:
Пример рабочего кода:
<?php

function get_cpage($url, $cookies, $uagent)
{
ob_start();
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, $uagent);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
if(!empty($cookies))
curl_setopt ($ch, CURLOPT_COOKIE,$cookies);
else
{
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
}

curl_exec($ch);
$result = ob_get_contents();
curl_close ($ch);
ob_end_clean();
return $result;
}
$q = "123";
$url = "http://yandex.ua/yandsearch?text=".$q;
$uagent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)";
$page = get_cpage($url, "", $uagent);
echo $page;

?>

что то у меня Ваш код ничего не выводит... :(

---------- Добавлено 22.11.2012 в 11:46 ----------

fsou1:
Может я немножко не в тему, но для парсинга выдачи намного удобнее Yandex XML

задача в другом состоит.

тем более, что данные в XML расходятся с реальными...

D
На сайте с 04.08.2009
Offline
39
#12
elias2012:
что то у меня Ваш код ничего не выводит...

Сохраните переменную $page как например 1.html и откройте любым браузером.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий