привет кодеры! у меня такой вот вопрос, как мне на php получить кол-во страниц, проиндексированных гуглом по кокаму-то запросу, только не через обычную страничку поиска - я вроде где-то читал, что это можно лучше сделать. Спс
Если кто-то поделится куском скрипта, будет вообще супер
например вот так
<?
function get_page ($url,$proxy)
{
$ch = curl_init();
if(isset($proxy))
curl_setopt ($ch, CURLOPT_PROXY, $proxy);
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0");
curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 250);
$result = curl_exec ($ch);
curl_close($ch);
return $result;
}
$key="sex";
$url="http://www.google.com/search?hl=en&q=".$key;
$result=get_page ($url,"");
if(preg_match("|about[[:space:]]<b>(.*)</b>[[:space:]]for|is",$result,$k))
print $k[1];
unset($k,$key,$url);
?>