#!/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"; }