Author: sparky
Date: Sun Jan 10 00:55:07 2010
New Revision: 11094

Modified:
   toys/rsget.pl/Get/RapidShark
Log:
- updated, multiple parallel downloads allowed now


Modified: toys/rsget.pl/Get/RapidShark
==============================================================================
--- toys/rsget.pl/Get/RapidShark        (original)
+++ toys/rsget.pl/Get/RapidShark        Sun Jan 10 00:55:07 2010
@@ -9,8 +9,9 @@
 short: RK
 web: "http://www.rapidshark.pl/";
 tos: "http://www.rapidshark.pl/tos.html";
-uri: qr{rapidshark\.pl/}
-status: OK 2009-10-22
+uri: qr{rapidshark\.pl/[a-z0-9]{12}/}
+slots: max
+status: OK 2010-12-10
 
 start:
        GET( $-{_uri} );
@@ -28,7 +29,7 @@
 
        CLICK( $form->post() );
 
-       if ( /(?:You have to wait|Proszę czekać) (.*) (?:till next download|aby 
ściągnąć kolejny plik)/ ) {
+       if ( /Muszisz poczekać (.*) aby pobrać następny plik/ ) {
                $_ = $1;
                my $wait = 0;
                $wait += 60 * 60 * $1 if /(\d+) (hour|godzin)/;
@@ -55,15 +56,19 @@
 
        $-{form}->set( code => $_ );
 
-       WAIT( $-{wait}, "starting download" );
+       WAIT( $-{wait}, "waiting for download link" );
        
-       DOWNLOAD( $-{form}->post() );
+       CLICK( $-{form}->post(), "expecting download link" );
 
        if ( /{lang_dod_7}/ ) {
                CAPTCHA_RESULT( "FAIL" );
                GOTO stage_captcha;
        }
 
+       ! m{<a 
href="(http://shark\d+\.rapidshark\.pl/cgi-bin/dl\.cgi/.*?/.*?)">};
+
+       CLICK_DOWNLOAD( $1 );
+
 
 perl:
 
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to