Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api Google Chrome如何建议url完成?_Api_Search_Google Search Api_Google Suggest - Fatal编程技术网

Api Google Chrome如何建议url完成?

Api Google Chrome如何建议url完成?,api,search,google-search-api,google-suggest,Api,Search,Google Search Api,Google Suggest,我了解了谷歌(非官方)的建议API和他们的搜索API,它们看起来都非常棒,但建议API实际上并不建议导航完成。另一方面,在Google Chrome中,如果你开始键入例如“apple”,它会提示“www.apple.com/trailes” 我知道它会搜索你的浏览历史记录,但我从未访问过该页面,因此它无法在本地获取 这是另一个非官方的秘密API吗?单击引擎盖下的选项,,您可以看到它搜索的导航选择服务。这听起来像是在为您结合历史记录和搜索建议。如果您使用透明回音代理,这可以显示所有http流量,我

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

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


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

单击引擎盖下的选项,您可以看到它搜索的导航选择服务。这听起来像是在为您结合历史记录和搜索建议。

如果您使用透明回音代理,这可以显示所有http流量,我推荐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,所以将其转换为一种非常好的格式


正如您所看到的(最简单的全尺寸图像),这个google服务返回了4个结果,其中一个是NAVIGATION()类型,另外3个是QUERY类型(apple、apple store、apple Trailes)。它还包含每个查询的更多信息,包括导航结果的说明(苹果(英国))和每个查询建议的结果数(4370000037700,00995000)。

水力压裂非常棒的解释!