-3

我想使用 Google 的 API 之一获得顶级的 Google 搜索结果。然后我想获取结果或结果 url 并按照我的意愿处理它们......说在新选项卡中打开每个结果或添加一些代码,以便我可以从每个站点检索信息(也许下载各种页面出现在我的搜索结果中)。

4

1 回答 1

0

您可以创建一个新的 XMLHttpRequest 或类似的东西。从例如获取数据

谷歌搜索API。'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q='+q+'&callback=?'

它正在被谷歌自定义搜索所取代,但应该可以通过一些谷歌搜索和谷歌关于入门的文章来弄清楚如何使用它而不是搜索 api

然后,您可以使用结果访问Array属性中responseData的结果result

这些具有各种属性,例如titlecontent描述。

$.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 并为您提供指向第一个结果的链接

于 2013-01-29T07:56:40.890 回答