Thread WWW::Mechanize und utf-8 (2 answers)
Opened by bytebrain at 2008-09-05 14:21

bytebrain
 2008-09-05 14:21
#114294 #114294
User since
2008-07-21
20 Artikel
BenutzerIn
[default_avatar]
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

View full thread WWW::Mechanize und utf-8