【问题标题】:Google's autocomplete in my form谷歌在我的表单中的自动填充
【发布时间】:2012-05-04 20:08:41
【问题描述】:

我的网站上有一个表单,它将文本框输入转发到www.google.com/search?q=...。在通过 google.com 搜索时,是否有可能获得谷歌提供的这种自动完成/自动填充功能。 Firefox 在 url 栏旁边的搜索栏中使用 google 的自动完成功能,但我如何才能为我的 web 表单获取此类信息?

【问题讨论】:

  • 也许在您的网站上使用 Google 自定义搜索? google.com/cse
  • jQuery UI 有一个自定义的自动完成功能,但和 google 不一样。
  • google CSE 不是一个选项,因为我想将用户转发到原始谷歌网站。

标签: html forms autocomplete google-api


【解决方案1】:

Google Suggest API 允许对自定义关键字使用自动完成功能。但似乎谷歌已将其删除。但我发现你仍然可以访问 API。有 JSON 和 XML 的 URL。

JSON

http://clients1.google.com/complete/search?hl=en&q=<your query here>&client=hp

XML

http://clients1.google.com/complete/search?hl=en&q=<your query here>&output=toolbar

不提供任何保证。

如果您想在文本框上自动完成。您可以将其与jQuery UI Autocomplete 结合使用

【讨论】:

  • 我知道这些内容如有更改,恕不另行通知,因此值得在所述 URL 上添加网页监视器。
【解决方案2】:

这里有一个完整的谷歌自动建议示例

http://googlesuggest-jquery.googlecode.com/svn/trunk/

【讨论】:

    【解决方案3】:

    新的网址是:

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

    客户端部分是必需的;我没有测试其他客户端。

    【讨论】:

      【解决方案4】:

      除了 RickyA 的回答之外,您还可以使用 bs 参数按媒体过滤建议:

      http://clients1.google.com/complete/search?hl=en&q=stackoverflow&output=toolbar&ds=

      youtube:ds=yt

      书籍:ds=bo

      产品:ds=sh

      新闻:ds=n

      图片:ds=i

      网络:ds=

      食谱:ds=r

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-06
        • 1970-01-01
        • 1970-01-01
        • 2022-08-17
        • 1970-01-01
        相关资源
        最近更新 更多