Bei meiner Analyse von Google Chrome ist mir aufgefallen, dass er bei der Eingabe einer URL, laufend Daten nach Hause schickt und auf jede dieser Anfragen auch eine Antwort bekommt.

Google Chrome - Wireshark Capture

Als neugieriger Mensch, habe ich mir das Log von Wireshark angesehen und Gerätselt, was da so alles als Antwort zurück kommt.

    HTTP/1.1 200 OK
    Content-Type: text/javascript; charset=utf-8
    Expires: Wed, 17 Sep 2008 13:17:51 GMT
    Content-Encoding: gzip
    Date: Wed, 17 Sep 2008 12:17:51 GMT
    Server: Auto-Completion Server
    Cache-Control: private, x-gzip-ok=""
    Content-Length: 179
    Connection: keep-alive

Die Folgedaten waren logischerweise dann gepackt.

Da ich die GET-Url hatte, packte ich noch was davor und schickte es mal manuell ab:

    http://google.de/complete/search?client=chrome&output=chrome&hl=de&q=www.heise.de

Und das kam als Antwort:

    ["www.heise.de",["http://www.heise.de/tp/r4/artikel/5/5263/1.html","www.heise.de ct"],["How NSA access was built into Windows","162,000 Ergebnisse"],[],{“google:suggesttype”:["NAVIGATION","QUERY"]}]

Um das Ganze zu verifizieren, habe ich noch einen gefundenen C# Code ein wenig angepaßt und bekam bei der Ausführung das gleiche Ergebnis.

Das Ganze mal ein wenig aufbereitet zur besseren Ansicht:

    [
      "www.heise.de"
      [
        "http://www.heise.de/tp/r4/artikel/5/5263/1.html" "www.heise.de ct"
      ]
    
      [
        "How NSA access was built into Windows" "162.000 Ergebnisse"
      ]
    
      [  ]
    
      {"google:suggesttype":["NAVIGATION" "QUERY"]}
    ]

Sieht schon fast wie eine XML Struktur aus ;)

Die letzte Zeile mit {“google:suggesttype”:["NAVIGATION" "QUERY"]} hat mein Interesse geweckt. Ich werde da mal nachschauen, was noch so alles möglich ist.

Leave a Reply

You must be logged in to post a comment.