【发布时间】:2014-04-15 11:20:48
【问题描述】:
是否有某种网络 API 允许我向谷歌发送搜索查询并获取搜索结果的数量? 我一直在谷歌上搜索类似的东西,但找不到任何东西。
谢谢,
码头
【问题讨论】:
标签: php jquery web asp-classic google-search-api
是否有某种网络 API 允许我向谷歌发送搜索查询并获取搜索结果的数量? 我一直在谷歌上搜索类似的东西,但找不到任何东西。
谢谢,
码头
【问题讨论】:
标签: php jquery web asp-classic google-search-api
这里是几乎没有描述的代码 1. PHP curl 在 php.ini 中启用 curl 扩展 2.谷歌Ajax接口
我希望这段代码对你有帮助...我检查了本地主机对我来说工作正常。
<?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;
}
?>
【讨论】:
是的,Google Ajax api 将帮助您做到这一点
http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=search:".$search."&filter=0
【讨论】: