2009-04-23 17 views
9

Google'ın (gayri resmi) öneri API'sı ve arama API'sı hakkında her ikisinin de gerçekten harika olduğunu öğrendim. Ancak, API önerisi aslında navigasyon tamamlamalarını önermiyor. Öte yandan, Google Chrome'da "elma" yazmaya başlarsanız, "www.apple.com/trailers" ifadesini önerir.Google Chrome, URL tamamlamalarını nasıl önerir?

Tarama geçmişinizi aradığını biliyorum, ancak bu sayfaya hiç gitmedim, bu yüzden yerel olarak alınmıyor.

Bu başka bir gayri resmi gizli API mı?

cevap

21

Şeffaf bir yankılama proxy'si kullanırsanız, bu size tüm http trafiğini gösterir Charles ve fiddler iki iyi örnek, Charles'i öneririm. Ben yanıtıyla aşağıdaki isteği

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 

bkz krom içine "app" yazdığınızda yeni iş trafiği baktığımızda

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 yüzden oldukça biçime bu çevirir bilir Screen Shot Of Charles http://img2.imageshack.us/img2/2926/suggestionsforapp.png

See full size

Gördüğünüz gibi (tam boyutlu görüntünün en kolayı) bu google hizmeti, NAVIGASYON (http://www.apple.com/uk/) ve 3 tür QUERY (elma, elma deposu, elma fragmanı) olmak üzere 4 sonuç döndürdü. Ayrıca, NAVİGASYON sonucu (Apple (Birleşik Krallık)) için bir açıklama ve her bir QUERY önerisi için sonuç sayısı (437,000,000 37,700,00 995,000) için daha fazla bilgi içerir.

+3

müthiş bir açıklama! – majkinetor

+0

Parlak, böyle derin bir cevap için teşekkürler! Fiddler için – devios1

+0

+1, harika ücretsiz yazılım –

0

tıklayın Hood Seçenekler altında, ve bunu seyir seçimleri var için arar hizmetleri görebilirsiniz. Geçmişi ve sizin için arama önerilerini birleştiriyor gibi görünüyor.