首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取google 10搜索结果

如何获取google 10搜索结果
EN

Stack Overflow用户
提问于 2014-04-05 05:10:03
回答 1查看 2.1K关注 0票数 1

如何获得google的10个搜索结果,我有一个代码,但它只显示4个搜索结果。

代码语言:javascript
运行
复制
$query = 'akon';
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=".$query;

$body = file_get_contents($url);
$json = json_decode($body);

for($x=0;$x<count($json->responseData->results);$x++){
echo "<b>Result ".($x+1)."</b>";
echo "<br>URL: ";
echo $json->responseData->results[$x]->url;
echo "<br>VisibleURL: ";
echo $json->responseData->results[$x]->visibleUrl;
echo "<br>Title: ";
echo $json->responseData->results[$x]->title;
echo "<br>Content: ";
echo $json->responseData->results[$x]->content;
echo "<br><br>";
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-23 15:31:05

从这个api中可以获得的结果的最大数量是8。您可以这样做:将"&rsz=large“添加到您的url中,如下所示。

"http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&q=".$query;= $url

要获得8个以上的结果,您需要通过添加另一个名为"start“的参数(基于零索引)来执行上述操作两次。因此,对于结果的第一页,$url必须是,

"http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&start=0&q=".$query;= $url

第二页是,

"http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&start=8&q=".$query;= $url

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22876851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档