72

Google Suggest API 上是否有任何官方文档?

我对 Google 的所有搜索都建议使用过时信息或无效脚本的 API 显示页面。

例如,在 google.com,只要你输入“app”,谷歌就会推荐 Apple、Applebees 等。

4

6 回答 6

45

可以想象,它已经改变了。

较新的 URL 现在是http://clients1.google.com/complete/search?hl=en&output=toolbar&q=YOURSEARCHTERM

或者更近的: http ://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=YOURSEARCHTERM

于 2012-11-29T10:06:09.063 回答
20

工作示例摘要:

这个问题工作示例:

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=theory



这个问题工作示例:

http://suggestqueries.google.com/complete/search?output=firefox&q=theory




从上面的工作示例mhawksey评论:

http://google.com/complete/search?client=chrome&q=theory

这里client=chrome可以改成其他浏览器客户端。例如对于 Firefox,它看起来像:

http://google.com/complete/search?client=firefox&q=theory




从上面的工作示例mahoor13评论:

google.com/complete/search?output=toolbar&q=theory




dhiraj-pandey 回答“如果您想要特定国家/地区的建议,您需要在网址中添加 &gl=”。这只适用于工具栏的链接!

因此,例如印度的工作国家特定示例将是:

google.com/complete/search?output=toolbar&q=theory&gl=in




%20在它们之间使用或 分隔单词+。例如:

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=a%20mykeyword

或者

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=a+mykeyword




也可以从这里获得关于 YQL 的两个建议(第一个 sugestion chuck norris,第二个steven seagal):

select * from xml where url in (
‘http://google.com/complete/search?output=toolbar&q=chuck+norris’,
‘http://google.com/complete/search?output=toolbar&q=steven+seagal’
)

使用上面的代码给出:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%20in%20%28%27http%3A%2F%2Fgoogle.com%2Fcomplete%2Fsearch %3Foutput%3Dtoolbar%26q%3Dchuck%2Bnorris%27%2C%27http%3A%2F%2Fgoogle.com%2Fcomplete%2Fsearch%3Foutput%3Dtoolbar%26q%3Dsteven%2Bseagal%27%29&format=xml&diagnostics=false




谷歌关于建议的一些信息:http ://www.google.com/support/enterprise/static/gsa/docs/admin/70/gsa_doc_set/xml_reference/query_suggestion.html

于 2015-04-20T15:13:06.227 回答
15

Try http://google.com/complete/search?output=json&q=YOURSEARCHEDTERM or for XML output http://google.com/complete/search?output=toolbar&q=YOURSEARCHEDTERM

http://answers.oreilly.com/topic/1526-how-to-use-the-google-suggest-api-to-come-up-with-topics-for-answers/

I also found very interensting tool which use the Google Search API and it is based on Python and Flask ubersuggest and keysuggest's Googlealphabet soup method tool.

于 2011-04-10T13:13:11.303 回答
9

正如@Harvest316 所说,您可以使用这些网址获取建议,但如果您想要特定国家/地区的建议,您需要在网址中添加 &gl= 。例如,如果我搜索印度,它将是

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=YOURSEARCHTERM&gl=in

于 2014-08-27T18:54:41.823 回答
4

嗨,我是Übersuggest JonnyPea提到的工具的作者。没有官方的 Google Suggest API:我和其他人使用的 URL 只是我们在 Google 周围发现的黑客行为。这里有几个建议:

  • 看看我在 Bitbucket 上的应用程序源代码(注意:我是一个业余程序员,所以我的代码冷得要改进很多
  • 不要从同一 IP 调用 API 数千次,否则您将被禁止。

[更新]

抱歉,源代码不再可用

于 2011-11-16T06:18:37.457 回答
2

有一个有效的 API可以从 Google Suggest(以及 YouTube、Bing 和 App Store)中提取数据:http: //keywordtool.io/api

使用此 API,您无需担心来自同一 IP 的请求数量等。

Google 没有官方 API 来共享自动完成数据,而且它经常隐藏出现在 Google Keyword Planner 的 Google 建议中的关键字。

请注意,此 API 是付费订阅,起价为 280 美元/月

于 2014-12-23T10:19:43.453 回答