Thread von LWP nach WWW::Mechanize
(9 answers)
Opened by Gast at 2010-02-24 09:17
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 |