谷歌自动在搜索栏上完成?

时间:2012-07-09 21:29:31

标签: jquery jquery-ui autocomplete google-search

我找到了许多不同的方法来向文本输入添加自动完成功能。

如: http://jqueryui.com/demos/autocomplete/

我想要的是一种不必键入某人可能输入的所有可能性的方法,而只是使用Google的自动填充选项。就像你输入“狗”一样,我得到“狗品种”“狗屎”和“狗赏金猎人”。当我输入文本输入时,我想要出现同样的事情。我找到的这些工具要求您添加该人可以单击的选项。

如果您需要进一步解释,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:1)

这很容易实现。谷歌为此提供了一个api:

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

client参数是必需的。

结果:

["dog",["dog breeds","dogpile","dog the bounty hunter"],["","",""],[],{"google:suggesttype":["QUERY","QUERY","QUERY"]}]

然后你的工作就是解析它并将信息提供给你的自动完成插件。


编辑:我也发现这种方式可以从http://google.com/complete/search?output=toolbar&q=microsoft

访问api:https://groups.google.com/forum/?fromgroups#!topic/google-ajax-search-api/UXTiCJMvKLo

似乎你不能将它用于你的网站,至少根据这个家伙的说法。