PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webperl: Webseiten laden bis Erfolg



samsara
07-07-2003, 14:49
Hatte folgenden Code geklaut, den ich nur zu 90% beherrsche.


use LWP::UserAgent;
do {
$ua = LWP::UserAgent->new;
$req = HTTP::Request->new(GET => $newurl);
my $document = $ua->request($req)->as_string;
} until ($req->is_success);

Leider bekomme ich eine Fehlermeldung, die ich nicht verstehe:


Can't locate object method "is_success" via package "HTTP::Headers" at (eval 13) line 1, <INFILE> line 39279.

Mag jemand helfen?

Danke,

Samsara

samsara
07-07-2003, 15:14
Sollte vielleicht erklaeren, wofuer ich's brauche, falls jemand Alternativloesungen kennt, also...

Ich habe einen array von URLs. Die entsprechenden html-docs sollen auf HDD gespeichert werden.

Soviel ich weiss, muss ich das aber ueber LWP::UserAgent abwickeln, da ich sonst nicht ueber meine Proxy komme (das war mein erstes Problem).

Also nochmal danke im Voraus!

Samsara

offe
08-07-2003, 12:14
Hallo,

Hätte da an CURL, Client URL Library Functions gedacht.
Oder auf Konsole mit wget. Können beide mit Proxys umgehen.

Offe

offe
08-07-2003, 12:20
Hallo,

> Hätte da an CURL, Client URL Library Functions gedacht.

gibt es unter ftp://ftp.rz.ruhr-uni-bochum.de/pub/CPAN/modules/by-module/WWW/WWW-Curl-2.0.tar.gz

Offe

samsara
08-07-2003, 15:09
Danke Dir :)