SVN: toys/rsget.pl/Get/ZippyShare
sparky
sparky at pld-linux.org
Sat Feb 27 15:25:39 CET 2010
Author: sparky
Date: Sat Feb 27 15:25:38 2010
New Revision: 11193
Modified:
toys/rsget.pl/Get/ZippyShare
Log:
- rsget-ized
Modified: toys/rsget.pl/Get/ZippyShare
==============================================================================
--- toys/rsget.pl/Get/ZippyShare (original)
+++ toys/rsget.pl/Get/ZippyShare Sat Feb 27 15:25:38 2010
@@ -9,34 +9,33 @@
short: ZipS
web: "http://zippyshare.com/"
tos: "http://www.zippyshare.com/terms.html"
-uri: qr{www[0-9]*\.zippyshare\.com/v/[0-9]+/file\.htm}
+uri: qr{www\d*\.zippyshare\.com/v/\d+/file\.}
cookie: zips
slots: max
status: OK 2010-02-27
unify:
- return "http://www.zippyshare.com/$1" if
- m{www[0-9]*\.zippyshare\.com/(.*)};
+ return "$1/file.html" if m{^(.*?)/file};
start:
GET( $-{_uri} );
ERROR( "file not found" ) if /The requsted file does not exist on this server/;
- m#<strong>Name: </strong>([^<]+)<#s;
+ ! m#<strong>Name: </strong>(.+?)<#;
my $name = $1;
- m#<strong>Size: </strong>($STDSIZE)<#s;
+ ! m#<strong>Size: </strong>($STDSIZE)<#;
INFO( name => $name, asize => $1 );
- m#var ziptime = ([0-9]+); tuw\(\);#s;
+ ! m#var ziptime = (\d+); tuw\(\);#s;
my $wait = $1;
- m#var pong = '(.*?)';#;
- $-{uri} = uri_unescape($1);
- $-{uri} =~ s/\.[^.]+\./.zippyshare./g;
+ ! m#var pong = '(.*?)';#;
+ $-{file_uri} = uri_unescape( $1 );
+ $-{file_uri} =~ s/\.\S+?\./.zippyshare./g;
WAIT( $wait, "starting download" );
- CLICK_DOWNLOAD( $-{uri} );
+ CLICK_DOWNLOAD( $-{file_uri} );
# vim: filetype=perl:ts=4:sw=4
More information about the pld-cvs-commit
mailing list