SVN: toys/rsget.pl/Get/RapidShare
sparky
sparky at pld-linux.org
Thu Oct 22 21:18:24 CEST 2009
Author: sparky
Date: Thu Oct 22 21:18:24 2009
New Revision: 10825
Modified:
toys/rsget.pl/Get/RapidShare
Log:
- click, use form methods, updated and checked
Modified: toys/rsget.pl/Get/RapidShare
==============================================================================
--- toys/rsget.pl/Get/RapidShare (original)
+++ toys/rsget.pl/Get/RapidShare Thu Oct 22 21:18:24 2009
@@ -3,7 +3,7 @@
name: RapidShare
short: RS
uri: qr{rapidshare\.com/}
-status: OK 2009-08-28
+status: OK 2009-10-22
start:
GET( $-{_uri} );
@@ -19,8 +19,8 @@
RESTART( $1 * 60, "servers overloaded" )
if /Unfortunately you will have to wait (\d+) minutes,/;
- ! /form id="ff" action="(.*?)"/;
- GET( $1, post => 'dl.start=Free' );
+ ! my $form = $self->form( id => "ff" );
+ CLICK( $form->post() );
MULTI() if /Please wait until the download is completed/;
@@ -31,13 +31,15 @@
if /Unfortunately you will have to wait (\d+) minutes,/
or /Please try again in (\d+) minutes/;
- ! /form name="dlf" action="(.*?)"/;
- $-{file_uri} = $1;
+ ! $-{form} = $self->form( name => "dlf" );
+ $-{form}->set( mirror => "on" );
+ $-{form}->set( x => int rand 108 );
+ $-{form}->set( y => int rand 108 );
! /var c=(\d+);/;
WAIT( $1, "starting download" );
- DOWNLOAD( $-{file_uri}, post => { mirror => "on" } );
+ CLICK_DOWNLOAD( $-{form}->post() );
MULTI() if /Please wait until the download is completed/;
More information about the pld-cvs-commit
mailing list