Hallo Beat, danke für die (für mich zu schnelle )schnelle Antwort - war kurz außerhaus.
Also: Ich übergebe in einem Perl-Script durch www:Mechanize Suchbegriffe an die Google-Suchmaske (im Firefox).
Dabei wird & (das alleinstehende kaufmännische Und) als & an die Google-Suchmaske übergeben. 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.
Wo liegt mein Denkfehler?Handelt es sich bei besagtem & um das Trennzeichen im Querystring,, oder handelt es sich um einen Teil im Parameterwert?
Beispiel: "hut & mantel"
Wer erstellt die "Google Suchmaske" ?
Seit wann hat Firefox eine Google-Suchmaske?
Codesnippet:
use WWW::Mechanize;
my $a = WWW::Mechanize->new(onerror => &fehler()); #autocheck => 1
$a->agent_alias("Linux Mozilla");
$a->get("http://www.google.de/advanced_search?hl=de");
if ($a->content() =~ m/Google/)
{
$a->submit_form("form_number" => "1",
"fields" => {
"num" => "100",
"as_epq" => "hut & mantel", #mit der genauen Wortgruppe
"as_qdr" => "w",
},
"title" =>"Google-Suche"
);
if ($a->success())
{
green();print "<h2>--</h2>";black();
}
else
{
red();print "<h2>q81q Anmeldung fehlgeschlagen</h2>";black();
}
}
else
{
red(); print" qa81q Google nicht gefunden<br>";black();
}
my $erfolg = $a->content();
print "$erfolg<br>";
anhalten();
mfg Beat