Hallo,
Also: Ich übergebe in einem Perl-Script durch www:Mechanize Suchbegriffe an die Google-Suchmaske (im Firefox).
wie jetzt - erzeugst du mit einem Perl-Script HTML, oder sendest du einen Request direkt an den Google-Server? Deiner Beschreibung nach vermute ich eher letzteres.
Dabei wird & (das alleinstehende kaufmännische Und) als & an die Google-Suchmaske übergeben.
Das ist falsch. Nur im HTML-Kontext wird & als & maskiert. Im URL-Kontext, der hier vermutlich vorliegt, wird & als %26 maskiert - aber nur, wenn es als Nutzzeichen gelten soll. Wenn es als Trennzeichen zwischen mehreren URL-Parametern dient, wird es im URL-Kontext gar nicht maskiert.
Dadurch wird das Suchergebnis natürlich verfälscht. Zu Erkennen dadurch, daß bei "händischen" Google-Suchen die Ergebnisse für Texte mit & bzw. $amp; völlig verschieden sind.
Natürlich.
Wo liegt mein Denkfehler?
In der fehlerhaften Kontext-Betrachtung.
Ciao,
Martin
Lieber arm dran als Arm ab.