2009-04-23 6 views
9

J'ai pris connaissance de l'API de suggestion (non officielle) de Google et de son API de recherche, qui sont toutes deux très belles, mais l'API de suggestion ne suggère pas vraiment la fin de la navigation. D'autre part, dans Google Chrome si vous commencez à taper par exemple "apple", il vous proposera "www.apple.com/trailers". Je sais que votre historique de navigation est recherché, mais je n'ai jamais consulté cette page et je ne l'ai donc pas trouvée localement.Comment Google Chrome propose-t-il des compléments d'URL?

Est-ce une autre API secrète non officielle?

Répondre

21

Si vous utilisez un proxy d'écho transparent, cela peut vous montrer tout le trafic http Charles et fiddler sont deux bons exemples, je recommande Charles.

En regardant le nouveau trafic de travail quand je tape « app » en chrome je vois la demande suivante

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 

Avec la réponse

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 connaît JSON traduit donc ce dans un format assez Screen Shot Of Charles http://img2.imageshack.us/img2/2926/suggestionsforapp.png

See full size

Comme vous pouvez le voir (plus facile l'image en taille réelle) ce service google a retourné 4 résultats, un de type NAVIGATION (http://www.apple.com/uk/) et 3 de type QUERY (apple, apple store, apple trailers). Il contient également plus d'informations pour chaque description du résultat de NAVIGATION (Apple (Royaume-Uni)) et le nombre de résultats pour chacune des suggestions QUERY (437 000 000 37 700,00 995 000).

+3

fracking explication impressionnante! – majkinetor

+0

Brillant, merci pour cette réponse en profondeur! – devios1

+0

+1 pour fiddler, super logiciel libre –

0

Cliquez options, sous le capot et vous pouvez voir quels services qu'il recherche pour ses sélections de navigation. Il semble que cela combine l'histoire et les suggestions de recherche pour vous.

Questions connexes