2009-04-23 34 views
9

我了解谷歌的(非官方)建议API和他们的搜索API,这两者看起来真的很棒,但建议API实际上并不建议导航落成。另一方面,在Google Chrome中,如果您开始键入例如“apple”,则会提示“www.apple.com/trailers”。Google Chrome如何提示网址完成?

我知道它会搜索您的浏览记录,但我从来没有去过那个页面,所以它没有在本地获取它。

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

回答

21

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

在新的工作流寻找当我输入“应用”到铬我看到下面的请求

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"]}] 

查尔斯知道JSON所以转换成一个漂亮的格式,这 Screen Shot Of Charles http://img2.imageshack.us/img2/2926/suggestionsforapp.png

See full size

正如你所看到的(最简单的全尺寸图片)在此谷歌服务返回4个结果,导航类型(http://www.apple.com/uk/)和类型的查询(苹果,苹果专卖店,苹果拖车)的3之一。它还包含每一个为导航结果说明(苹果公司(英国))和结果为每个查询建议(4.37亿37,700,00 995,000)的数量的详细信息。

+3

fracking真棒解释! – majkinetor 2009-04-24 11:12:16

0

点击选项,在胡德下,你可以看到它搜索哪些服务的导航选择。这听起来像是结合了历史和搜索建议。