Forums Neueste Beiträge
 

HTTP-Request mit Ziffern und Punkten

22/08/2009 - 17:42 von Helmut | Report spam
Hallo NG,
ich möchte mittels LWP eine Website in einen Perl-String einlesen,
wofür ich eine Standard-Routine habe, die auch bestens funktioniert.
Jetzt habe ich allerdings eine URL mit Ziffern und Punkten und die
Sache funktioniert komischerweise nicht mehr...;-((
Hier der Code:

use LWP::UserAgent;
#
my $url = "http://www.ip-adress.com/ip_lokalisieren/
79.229.167.49";
my $req = new HTTP::Request 'GET' => $url;
my $ua = LWP::UserAgent->new(timeout => 10);
my $res = $ua->request($req);
if($res->is_success){
print "SUCCESS";
return ( $res->as_string);
}else{
print "FAILURE,url=$url";
return;
}
Er làuft immer in den Fehlerzweig rein.
Mit PHP (fopen und fread) klappt es einwandfrei.
Was ist zu tun?

thanx for your help, Helmut
 

Lesen sie die antworten

#1 k
22/08/2009 - 19:22 | Warnen spam
Helmut writes:

Hallo NG,
ich möchte mittels LWP eine Website in einen Perl-String einlesen,
wofür ich eine Standard-Routine habe, die auch bestens funktioniert.
Jetzt habe ich allerdings eine URL mit Ziffern und Punkten und die
Sache funktioniert komischerweise nicht mehr...;-((
Hier der Code:

use LWP::UserAgent;
#
my $url = "http://www.ip-adress.com/ip_lokalisieren/
79.229.167.49";


[...]
Mit PHP (fopen und fread) klappt es einwandfrei.
Was ist zu tun?



Tipp: man scheint dort auf den User Agent zu filtern.

KP

Ähnliche fragen