【发布时间】:2013-01-29 06:48:34
【问题描述】:
我想使用 Google 的一种 API 获得最热门的 Google 搜索结果。然后我想获取结果或结果 url 并按照我的意愿处理它们......说在新选项卡中打开每个结果或添加一些代码,以便我可以从每个站点检索信息(也许下载各种页面出现在我的搜索结果中)。
【问题讨论】:
标签: php javascript json jquery
我想使用 Google 的一种 API 获得最热门的 Google 搜索结果。然后我想获取结果或结果 url 并按照我的意愿处理它们......说在新选项卡中打开每个结果或添加一些代码,以便我可以从每个站点检索信息(也许下载各种页面出现在我的搜索结果中)。
【问题讨论】:
标签: php javascript json jquery
您可以创建一个新的 XMLHttpRequest 或类似的东西。从例如获取数据
谷歌搜索 API。 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q='+q+'&callback=?'
它正在被谷歌自定义搜索所取代,但它应该可以通过谷歌搜索和googles article 开始使用来弄清楚如何使用它而不是搜索 API p>
然后您可以访问responseData 的result 属性中的结果一个包含结果的数组
它们拥有各种属性,例如 title 或 content 描述。
$.getJSON('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=stackoverflow&callback=?', function(e) {
var links = e.responseData.results;
/* Do something with the Data */
});
您会得到一个包含搜索结果的数组。
获取您需要的数据并随意使用/操作或在新的 Windows/Tabs 中打开它们。随心所欲。
这是JSBin 上的一个示例,它搜索 Stackoverflow 并为您提供第一个结果的链接
【讨论】: