【问题标题】:How do I open google search results in different tabs with code?如何使用代码在不同的选项卡中打开谷歌搜索结果?
【发布时间】:2013-01-29 06:48:34
【问题描述】:

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

【问题讨论】:

标签: php javascript json jquery


【解决方案1】:

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

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

它正在被谷歌自定义搜索所取代,但它应该可以通过谷歌搜索和googles article 开始使用来弄清楚如何使用它而不是搜索 API p>

然后您可以访问responseDataresult 属性中的结果一个包含结果的数组

它们拥有各种属性,例如 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 并为您提供第一个结果的链接

【讨论】:

  • 谢谢!我感谢您的帮助。我得到了数组并将结果转换为变量。现在为了好玩。再次感谢!
  • 不客气 =) 很高兴我能帮助你 =) 这就是我学习和提高知识的方式,所以也感谢你 =)
猜你喜欢
  • 2016-09-05
  • 1970-01-01
  • 1970-01-01
  • 2018-12-23
  • 2018-10-03
  • 1970-01-01
  • 1970-01-01
  • 2011-12-19
  • 2020-11-23
相关资源
最近更新 更多