Mahlzeit.
Ich war gerade mal wieder auf der Suche nach PuTTY. Ihr kennt das, ihr müsst flink mal von nem Windows Rechner auf ‘ne Linux-Büchse connecten. Was fehlt euch, oder ist irgendwo in den Eigenen Dateien verschollen? PuTTY!
Was tun? Na klar! Firefox auf, in der Suchleiste bei Google “PuTTY” eintippen und das erste Google-Ergebnis ist die Downloadseite. So weit so gut, aber erinnert ihr euch an den Button neben “Google-Suche”, auf dem “Auf gut Glück!” steht? Niemand benutzt ihn, dabei wäre er an der Stelle so praktisch, da er einen direkt zu der ersten gefunden Webseite bringt. Es ist aber viel zu umständlich, wenn man Google nicht als Startseite hat, erst in der Adresszeile “www.google.de” einzutippen, dann den Suchbegriff und dann auf den Button zu klicken. Was fehlt ist also ein Firefox Suchplugin!
Ich bin auf die Suche gegangen hab’ aber auf die Schnelle nichts gefunden. Also selbst dran setzen:
Schritt 1.
Was ist der unterschied zwischen der normalen Google-Suche und dem “Auf gut Glück!”? Die URL! Eine normale Google-Such-URL sieht folgendermaßen aus:
1 | http://www.google.de/search?hl=de&q=putty&btnG=Suche&meta= |
Eine “Auf gut Glück!” URL so:
1 | http://www.google.de/search?hl=de&q=putty&btnI=Auf+gut+Gl%C3%BCck!&meta= |
Reduzieren wir diese auf die wichtigsten Teile:
1 | http://www.google.de/search?q=putty&btnG=Suche |
1 | http://www.google.de/search?q=putty&btnI=Auf+gut+Gl%C3%BCck! |
Die Namen der Buttons vernachlässigen wir nun auch noch und bekommen:
1 | http://www.google.de/search?q=putty&btnG=btn |
1 | http://www.google.de/search?q=putty&btnI=btn |
Wir stellen also fest, dass der einzige Unterschied “btnG” und “btnI” ist.
Schritt 2.
Wir schauen uns das von vorne herein in Firefox integrierte Google-Such-Plugin an, dieses ist im Installationsverzeichnis von Firefox im Unterordner “searchplugins” und heißt “google.xml”.
Wir öffnen diese Datei in einem Editor eurer Wahl (ich empfehle immer wieder Scite oder Vim, aber das Notepad/Kate/gedit sollte auch reichen) und sucht nach diesen Zeilen:
1 2 3 4 | <Param name="q" value="{searchTerms}"/> <Param name="ie" value="utf-8"/> <Param name="oe" value="utf-8"/> <Param name="aq" value="t"/> |
Hier werden der Suche nämlich die verschiedenen Parameter zugewiesen. Fügt dort einfach die Zeile
1 | <Param name="btnI" value="GoodLuck"/> |
hinzu, ändert im oberen teil die Werte “ShortName” und “Description” damit ihr sie später im Firefox unterscheiden könnt und speichert die Datei z.B. als “GoogleGoodLuck.xml” im selben Ordner.
Startet Firefox neu und schaut euch die Suchen an. Eure eigene sollte dort nun aufgelistet sein und wenn ihr diese jetzt auswählt und “putty” sucht, solltet ihr sofort auf die Downloadseite gelangen.
Fertig.
Viel Spaß beim Nachbasteln.
j-zero

Peter
26. September 2011 at 21:38
Ich weiss, dieser Beitrag ist bereits sehr alt, trotzdem hätte ich hierzu ein kleines Update, da ich mich heute ebenfalls mit der Thematik auseinandergesetzt habe.
Dabei ist mir jetzt allerdings folgendes Phänomen aufgefallen:
Bei großen/bekannten Seiten (Heise, Golem, Microsoft), etc. funktioniert dies auch alles problemlos. Möchte man jetzt allerdings den Dereferer für kleinere, unbekannte Seiten nutzen, so leitet Google beim Aufruf der parametrisierten Suche nicht automatisch auf den 1. Treffer weiter, sondern auf die normale SERP-Seite. Einzige Ausnahme: Man gibt den Text auf google.de ein und klickt auf “Auf gut Glück.”
Also habe ich mir einmal die GET-Aufrufe per Wireshark angesehen, allerdings auch da das selbe Verhalten, wenn man die Aurufe manuell ausführt.
D.h. im Klartext
- Aufruf von “http://www.google.de/search?q=microsoft&btnI=1″ landet automatisch auf der Microsoft-Seite
- Aufruf von “http://www.google.de/search?q=waldschänke heilbronn&btnI=1″ landet auf der SERP (außer man tippt den Text auf google.de ein und klickt “Auf gut Glück”).
Ist dieses Phänomen bereits bekannt?
Vermutlich wurden hier zusätzliche Sicherheitsmechanismen eingebaut, um diese Technik Spammern weniger schmackhaft zu machen.
Notfalls bleibt dann eben nur die Möglichkeit, “offizielle” Dereferer, wie z.B. dereferer.org zu nutzen.
j-zero
28. September 2011 at 09:46
Mahlzeit,
ich vermute das liegt eher daran, das die Seite sich nicht als “Waldschänke Heilbronn” ausgibt, sondern nur als “Waldschänke” und auch die Domain nicht auf den Namen schließen lässt. Daher ist vermutlich das Google-Rating zu gering. Jedoch kann ich das nicht technisch bestätigen.