Php 自动谷歌搜索

Php 自动谷歌搜索,php,jquery,web,asp-classic,google-search-api,Php,Jquery,Web,Asp Classic,Google Search Api,是否有某种web API允许我向google发送搜索查询并获取搜索结果的数量? 我一直在谷歌上搜索类似的东西,但什么也找不到 谢谢, Marina是的,Google Ajax api将帮助您实现这一点 http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=search:".$search."&filter=0 这是代码,描述很少 1.PHP.ini中支持PHP curl的curl扩展 2.谷歌ajaxapi 我希

是否有某种web API允许我向google发送搜索查询并获取搜索结果的数量? 我一直在谷歌上搜索类似的东西,但什么也找不到

谢谢,


Marina

是的,Google Ajax api将帮助您实现这一点

http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=search:".$search."&filter=0

这是代码,描述很少 1.PHP.ini中支持PHP curl的curl扩展 2.谷歌ajaxapi

我希望这段代码能帮助你。。。我查了一下localhost,它对我来说运行得很好

<?php
echo Google_result('Hamza');

function Google_result($search){
$url="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=search:".$search."&filter=0";
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$json = curl_exec($ch);
curl_close($ch);
$data=json_decode($json,true);
if($data['responseStatus']==200)
return $data['responseData']['cursor']['resultCount'];
else
return false;
}
?>


我不能使用这个API,因为我不在Google的域中:(我在localhost上使用的家伙,它工作正常,谁对你说你必须在Google域的主机上等等