Thread Probleme mit HTML::Parser und LWP::UserAgent (8 answers)
Opened by fealXX at 2012-03-26 13:18

fealXX
 2012-03-26 13:18
#157047 #157047
User since
2012-03-26
4 Artikel
BenutzerIn
[default_avatar]
Hallo :)
Ich bin noch neu in Perl unterwegs und stehe vor folgendem Problem:
Ich lade mir die Inhalte einer Website via LWP::UserAgent und suche dann alle Links mit HTML::Parser raus. Das Funktioniert auch problemlos, ich habe dann ein Array mit allen Links.
Versuche ich jetzt aber damit zu arbeiten, genauer, zu erkennen ob http am anfang steht:
Code: (dl )
if($linkziel =~ ("/http/i")){

erkennt er einfach nicht wenn http am Anfang steht.

Suche im Internet hat mir inzwischen verraten das es daran liegen könnte das LWP::Simple nur einen octetstream statt einem Text zurückliefert (obwohl ich nicht ganz verstehe was der Unterschied ist.), also hab ich dann angefangen LWP::UserAgent zu verwenden und den Inhalt über
Code: (dl )
my $inhalt    = $response->decoded_content;

zu holen.
Das hab ich auchschon mit verschiedensten Kombinationen aus encode, decode mit UTF8 bzw latin1 probiert, kein Ergebnis.

Ich hab Windows XP SP3 mit ActivePerl 5.14.2 Build 1402

Gruß
Felix

View full thread Probleme mit HTML::Parser und LWP::UserAgent