Thread Forum abschicken mit WWW::Mechanize (34 answers)
Opened by jogi at 2007-10-11 21:33

jogi
 2007-10-12 00:55
#100725 #100725
User since
2007-07-25
55 Artikel
BenutzerIn
[default_avatar]
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
#!/usr/bin/perl
#use strict;
use warnings;
use diagnostics;
use Data::Dumper;
use WWW::Mechanize;

my $mech = WWW::Mechanize->new;

$mech->add_header( 'accept-language' => 'de') or die();

$mech->proxy(['http', 'ftp'], 'http://proxy.chello.at:8080/') or die();

$mech->get("http://www.rapidshare.com/files/47486343/PowerOptions.pdf") or die();

$mech->click_button( number => '2' ) or die();

my $content = $mech->content;

if ( $content =~ /\(\w+\s\w+\s(.*)\s\w+\)/i ) {
        print "warte $1 Minute(n).";
}
elsif ( $content =~ /Kein Premium-User/i ) {
        print "Kein Premium-User.\n";
}
elsif ( $content =~ /Zu viele Benutzer laden gerade Dateien runter./i ) {
        print "Zu viele Benutzer laden gerade Dateien runter."
}
elsif ( $content =~ /Du musst warten, bis der Download fertig ist./i ) {
        print "Du musst warten, bis der Download fertig ist."
}
else { print "Unknown error"; }
        

View full thread Forum abschicken mit WWW::Mechanize