Google und Ajax
4. Juli 2010
Vor ein paar Tagen wollte ich mir ein kleines Skript schreibt, welches die Suchergebnisse von Google parsed und bestimmte Daten für mich ausliest (natürlich nur zu Testzwecken, denn Google verbietet automatisierte Anfragen
). Allerdings erlebte ich beim Blick in den Quelltext einer Google-Ergebnisseite via Firefox eine Überraschung: die eigentlichen Suchergebnisse waren dort nicht mehr wie gewohnt in HTML-Elementen gekapselt. Anstatt der Suchergebnisse konnte ich dort nur Unmassen an schwer verständlichem Javascript und ein wenig HTML-Code ausmachen. Ich war ratlos. Aber nur kurz.
Google liefert seine Suchergebnisse in Abhängigkeit der AJAX-Unterstützung des verwendeten Browsers aus. Unterstützt der verwendete Browser AJAX hinreichend, liefert Google seine Suchergebnisse mittels AJAX aus. Das erwähnt auch Matt Cutts in diesem Video:
Wer sich diesen Effekt näher anschauen möchte, kann auch das Javascript im Browser deaktivieren. Mit deaktivierten Javascript sieht der URL einer Google-Ergebnisseite für das Keyword “Schuhe” folgendermaßen aus:
http://www.google.de/search?hl=de&source=hp&q=Schuhe&btnG=Google-Suche
Schaut man jetzt in den Quellcode der Ergebnisseite, findet man die Suchergebnisse wie gewohnt gekapselt in HTML-Elementen.
Mit aktiviertem Javascript sieht die Sache beim Firefox allerdings anders aus. Der URL enthält einige Parameter mehr:
http://www.google.de/#hl=de&source=hp&q=Schuhe&aq=f&aqi=g10&aql=&
oq=&gs_rfai=&fp=7763c3759ac5a17
Der Quellcode der Suchergebnisse besteht jetzt wieder zum größten Teil aus kryptischem Javascript-Quellcode.
Bleibt nur zu hoffen, dass Google nicht irgendwann komplett auf AJAX umstellt. Denn dann wirds bestimmt deutlich schwerer, Google-Ergebnisse mittels eines Skriptes zu analysieren.
21. Oktober 2011 um 08:34
and he said with a smile: “he’s a grandson keep not to live so DuoRen, my body still hard work and go out on lang,
22. Oktober 2011 um 02:50
. Child care about her boy junwei, really care, his every move, a Pin,