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

jogi
 2007-10-14 15:04
#100794 #100794
User since
2007-07-25
55 Artikel
BenutzerIn
[default_avatar]
Hier habe ich einmal einen Proxy 5 mal hintereinander getestet. Das kam dabei raus:

Quote
E:\perl>perl mech.pl
Trying to retreive URL trough proxy 89.32.161.8:3128
Kein Premium-User.


E:\perl>perl mech.pl
Trying to retreive URL trough proxy 89.32.161.8:3128
Can't call method "find_input" on an undefined value at C:/Perl/site/lib/WWW/Mechanize.pm line 1586.

E:\perl>perl mech.pl
Trying to retreive URL trough proxy 89.32.161.8:3128
Unknown error


E:\perl>perl mech.pl
Trying to retreive URL trough proxy 89.32.161.8:3128
Unknown error


E:\perl>perl mech.pl
Trying to retreive URL trough proxy 89.32.161.8:3128
Kein Premium-User.



Getestet hiermit habe ich den Proxy hiermit:

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
#!/usr/bin/perl
use strict;
use warnings;
use WWW::Mechanize;

my $proxy = "89.32.161.8:3128";

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

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

$mech->proxy(['http', 'ftp'], "http://$proxy/") or die();

print "Trying to retreive URL trough proxy $proxy\n";

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

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

my $content = $mech->content or print "Scheiße";

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


Bitte, bitte, bitte. Irgendwer muss mir hierbei doch helfen können.

jogi

----
Modedit Gwendragon:
+Perl-Tag; Bitte Code in Perl- oder Code-Tags!
----

View full thread Forum abschicken mit WWW::Mechanize