Hallo,
ich würde gern ein CGI per HTTP-Request ansteuern. Um das erstmal zu testen, steuere ich AltaVista an und gebe in deren Suchfeld Hemoglobin ein. Dazu benutze ich folgenden Quelltext:
use warnings;
use strict;
use LWP;
my $browser = LWP::UserAgent->new();
my $url = "http://www.altavista.com";
my $response = $browser->post($url,['q'=>"hemoglobin",'pg' => 'q', 'avkw' => 'tgz', 'kl' => 'XX']);
die "Fehler: ", $response->status_line
unless $response->is_success;
my $c = $response->content;
print "$c \n";
'q' ist das Query-Eingabefeld, was die anderen sind, weiß ich nicht, habe ich aus einem Beispiel übernommen. Wenn ich die Suchanfrage manuell ausführe, erhalte ich ganz normale Ergebniss.
Suche ich aber in dem ausgegebenen HTML-Code zum Beispiel nach dem Anfragestring, so wird der nicht gefunden. Es sieht eher so aus, als wurde gar keine Anfrage gestartet...
Kennt sich jemand damit aus?
Könnt Ihr mir bitte helfen?
Danke!!