SVN: toys/rsget.pl/Get/EasyShare
sparky
sparky at pld-linux.org
Wed Oct 21 22:58:17 CEST 2009
Author: sparky
Date: Wed Oct 21 22:58:16 2009
New Revision: 10802
Modified:
toys/rsget.pl/Get/EasyShare
Log:
- use form methods
Modified: toys/rsget.pl/Get/EasyShare
==============================================================================
--- toys/rsget.pl/Get/EasyShare (original)
+++ toys/rsget.pl/Get/EasyShare Wed Oct 21 22:58:16 2009
@@ -40,11 +40,7 @@
WAIT_NEXT( stage_cappage, $2, "still expecting captcha" );
}
- ! s#.*<form class="captcha1" method="post" action="(.*?)">##;
- $-{file_uri} = $1;
-
- ! m#<input type="hidden" name="id" value="(\d+)">#;
- $-{id} = $1;
+ ! $-{capform} = $self->form( match => { class => qr/^captcha1$/ } );
! m#<p class="pb0"><img src="(.*?)" width="220" height="50" alt="" border="1"></p>#;
my $img = $1;
@@ -57,8 +53,9 @@
);
GOTO stage_cappage unless $_;
+ $-{capform}->set( captcha => $_ );
- DOWNLOAD( $-{file_uri}, post => { captcha => $_, id => $-{id} } );
+ DOWNLOAD( $-{capform}->post() );
if ( /Invalid characters/ ) {
CAPTCHA_RESULT( "FAIL" );
More information about the pld-cvs-commit
mailing list