Thread WWW::Mechanize und utf-8
(2 answers)
Opened by bytebrain at 2008-09-05 14:21
Hallo Zusammen,
ich will mich mittels WWW::Mechanize auf einer Webseite mit meinen Benutzerdaten einloggen. Das funktioniert soweit auch, nur bei einer bestimmten Seite leider nicht. Es scheint hier ein Problem bei der UTF-8-Kodierung zu geben. Code: (dl
)
Parsing of undecoded UTF-8 will give garbage when decoding entities at /usr/share/perl5/LWP/Protocol.pm line 114. Mein Perl sieht so aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/usr/bin/perl -w use strict; use warnings; use diagnostics; use WWW::Mechanize; use Time::Local; use POSIX qw(strftime); my $http = WWW::Mechanize->new(); $http->get('http://www.eineurl.de'); my $submit = $http->submit_form( form_number => 1, fields => { login => 'login', password=> 'passwort', }, button => 'submit'); print "Anmeldung fehlgeschlagen!\n" and exit 0 if(!$http->success()); Ich denke, das mein Perl hier keine Fehler verursacht, sondern das Problem von der Webseite kommt. Kamerad google hat mir erzählt, das LWP mit utf-8-Kodierten Seiten wohl Probleme hat, aber ich würde trotzdem gerne mit dem Perl-Script auf die Seite zugreifen. Weiß da jmd. vielleicht was? Vielen Dank und schöne Grüße, bytebrain |