【问题标题】:How does Google Chrome suggest url completions?谷歌浏览器如何建议 url 补全?
【发布时间】:2010-10-21 12:07:18
【问题描述】:

我了解了 Google 的(非官方)建议 API 和他们的搜索 API,它们看起来都非常棒,但建议 API 实际上并不建议导航完成。另一方面,在谷歌浏览器中,如果你开始输入例如“apple”,它会提示“www.apple.com/trailers”。

我知道它会搜索您的浏览历史记录,但我从未访问过该页面,因此无法在本地获取。

这是另一个非官方的秘密 API 吗?

【问题讨论】:

    标签: api search google-search-api google-suggest


    【解决方案1】:

    如果您使用透明回显代理,这可以显示所有 http 流量 Charlesfiddler 是两个很好的例子,我推荐 Charles。

    当我在 chrome 中输入“app”时查看新的工作流量,我看到以下请求

    http://clients1.google.co.uk/complete/search?client=chrome&output=chrome&hl=en-US&q=app
    GET /complete/search?client=chrome&output=chrome&hl=en-US&q=app HTTP/1.1
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19
    Accept-Encoding: gzip,deflate,bzip2,sdch
    Cookie: SID=DQAAAIYAAAATI2S8dKFp5KGjAbyGxNaA4R4qbW24KzjW3jHTJOqIewCl64OqpBjnj7ReJ1aoFBA_rJ5h32jTrwD_xFTEgVfSqqXMfh_1e8bIcvLgz8qSRnXxWNUepTD90fXeHh0KfKtI9EkdkjgOPT2a9_1DJBlyzpOItI7o-fD5zQ6fjA9YdlC4TeCZqlsjbD6O8nXR5mg; PREF=ID=427f2a6420c4c235:U=19879741710226bb:TM=1224000168:LM=1240414461:S=kGvdcM6wirgoK_L7; NID=21=QOXGkbW3w-orrYC5IFOpPW9jEwdTz4oNJ6Pem0lcyFlvzxZHQgyYsf63kR2g4Pq62H0xWR8l7mF03GLgIJoPAZPIlMFG-ghig5ManOtWA7f3bqqq1eNtWSYyZYo4Ja5z
    Accept-Language: en-US,en
    Accept-Charset: ISO-8859-1,*,utf-8
    Host: clients1.google.co.uk
    

    有回应

    HTTP/1.1 200 OK
    Content-Type: text/javascript; charset=utf-8
    Date: Fri, 24 Apr 2009 08:06:54 GMT
    Expires: Fri, 24 Apr 2009 09:06:54 GMT
    Cache-Control: public, max-age=3600
    Content-Encoding: gzip
    Server: Auto-Completion Server
    Content-Length: 175
    
    ["app",["http://www.apple.com/uk/","apple","apple store","apple trailers"],["Apple (United Kingdom)","437,000,000 results","37,700,000 results","995,000 results"],[],{"google:suggesttype":["NAVIGATION","QUERY","QUERY","QUERY"]}]
    

    Charles 了解 JSON,因此将其转换为漂亮的格式 Screen Shot Of Charles http://img2.imageshack.us/img2/2926/suggestionsforapp.png

    See full size

    如您所见(最简单的全尺寸图片),此 google 服务返回 4 个结果,一个是 NAVIGATION(http://www.apple.com/uk/) 类型,一个是 QUERY 类型(苹果、苹果商店、苹果拖车)。它还包含有关 NAVIGATION 结果(Apple(英国))的描述以及每个 QUERY 建议的结果数量(437,000,000 37,700,00 995,000)的更多信息。

    【讨论】:

    • 水力压裂真棒解释!
    【解决方案2】:

    点击OptionsUnder the Hood,您可以查看它搜索哪些服务的导航选择。听起来它正在为您结合历史记录和搜索建议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      • 2014-10-05
      • 2014-02-24
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      相关资源
      最近更新 更多