Thread von LWP nach WWW::Mechanize (9 answers)
Opened by Gast at 2010-02-24 09:17

bianca
 2010-02-24 10:09
#133579 #133579
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Versuch mal hiermit. Kann es nicht testen, weil mein Mechanize gerade nicht läuft und ich eh keine Zugangsdaten hab.

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/perl -w
use strict;
use warnings;
use WWW::Mechanize;

my $start_url = 'http://www.start_url.gt';
my $loginUrl = "https://www.hallo_welt.gt/login.do";
my ($mech,$response,$data);

$mech = WWW::Mechanize -> new ( quiet => 1 );
$response = $mech -> get ($loginUrl);
if (defined $response) {
        $data = $response -> content;
        $response = $mech -> form_number (1);
        $mech -> field ('userName','username');
        $mech -> field ('password','password');
        # usw. für jedes Feld
        $response = $mech -> submit_form ();
        if (defined $response) {
                $data = $response -> content;
                $response = $mech -> get ($start_url);
                if (defined $response) {
                        $data = $response -> content;
                        print "Bin drin:\n*****\n$data\n*****\n";
                }
                else {
                        die "Bekomme die Start-URL nicht\n";
                }
        }
        else {
                die "Login fehlgeschlagen!\n";
        }
}
else {
        die "$start_url ist nicht erreichbar\n";
}
10 print "Hallo"
20 goto 10

View full thread von LWP nach WWW::Mechanize