Thread Probleme mit HTML::Parser und LWP::UserAgent
(8 answers)
Opened by fealXX at 2012-03-26 13:18
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 |