SVN: toys/rsget.pl/Link: . AnonymTo CryptedBiz LinkHider ProtectLinks RaidRush

sparky sparky at pld-linux.org
Thu Aug 27 15:30:32 CEST 2009


Author: sparky
Date: Thu Aug 27 15:30:32 2009
New Revision: 10496

Added:
   toys/rsget.pl/Link/
   toys/rsget.pl/Link/AnonymTo
   toys/rsget.pl/Link/CryptedBiz
   toys/rsget.pl/Link/LinkHider
   toys/rsget.pl/Link/ProtectLinks
   toys/rsget.pl/Link/RaidRush
Log:
- link resolvers from rsget.pl plus: crypted.biz, anonym.to, linkhider.com


Added: toys/rsget.pl/Link/AnonymTo
==============================================================================
--- (empty file)
+++ toys/rsget.pl/Link/AnonymTo	Thu Aug 27 15:30:32 2009
@@ -0,0 +1,13 @@
+#!/usr/bin/perl
+
+name: AnonymTo
+short: anonym.to
+uri: qr{anonym\.to/}
+status: OK 2009-08-25
+
+start:
+	$_ = $-{_uri};
+	s{^http://anonym.to/\?}{};
+	LINK( $_ );
+
+# vim:ts=4:sw=4

Added: toys/rsget.pl/Link/CryptedBiz
==============================================================================
--- (empty file)
+++ toys/rsget.pl/Link/CryptedBiz	Thu Aug 27 15:30:32 2009
@@ -0,0 +1,36 @@
+#!/usr/bin/perl
+
+name: CryptedBiz
+short: crypted.biz
+uri: qr{crypted\.biz/}
+status: OK 2009-08-27
+
+pre:
+	use MIME::Base64;
+
+start:
+	GET( $-{_uri} );
+	$-{referer} = $-{_referer};
+
+	my @list;
+	push @list, $1
+		while s/className='inner_link\d+';window\.open\('(.*?)'\)">//;
+	ERROR("no links") unless @list;
+	$-{list} = \@list;
+	$-{outlist} = [];
+
+	GET( shift @{$-{list}} );
+stage_next_uri:
+	m{var versch = '(.*?)';};
+	$_ = decode_base64( $1 );
+	m{ src="(.*?)">};
+	push @{$-{outlist}}, $1;
+
+	if ( @{$-{list}} ) {
+		$-{_referer} = $-{referer};
+		GET_NEXT( stage_next_uri, shift @{$-{list}} );
+	}
+
+	LINK( @{$-{outlist}} );
+
+# vim:ts=4:sw=4

Added: toys/rsget.pl/Link/LinkHider
==============================================================================
--- (empty file)
+++ toys/rsget.pl/Link/LinkHider	Thu Aug 27 15:30:32 2009
@@ -0,0 +1,15 @@
+#!/usr/bin/perl
+
+name: LinkHider
+short: linkhider.com
+uri: qr{linkhider\.com/}
+status: OK 2009-08-25
+
+start:
+	GET( $-{_uri} );
+	
+	! m{<META HTTP-EQUIV="refresh" CONTENT="\d+;url='(.*?)'">};
+
+	LINK( $1 );
+
+# vim:ts=4:sw=4

Added: toys/rsget.pl/Link/ProtectLinks
==============================================================================
--- (empty file)
+++ toys/rsget.pl/Link/ProtectLinks	Thu Aug 27 15:30:32 2009
@@ -0,0 +1,23 @@
+#!/usr/bin/perl
+
+name: ProtectLinks
+short: protectlinks.com
+uri: qr{protectlinks\.com/}
+status: OK 2009-08-25
+
+start:
+	$_ = $-{_uri};
+	
+	ERROR( "unsupported uri" )
+		unless m#^(.*?com/)(redirect\.php\?id=)?(\d+)#;
+	
+	$-{_referer} = $1 . $3;
+
+	GET( $1 . "redirect.php?id=" . $3 );
+
+	ERROR( "Can't find link" )
+		unless m#<iframe name="pagetext".*? src="(.*?)">#;
+
+	LINK( $1 );
+
+# vim:ts=4:sw=4

Added: toys/rsget.pl/Link/RaidRush
==============================================================================
--- (empty file)
+++ toys/rsget.pl/Link/RaidRush	Thu Aug 27 15:30:32 2009
@@ -0,0 +1,30 @@
+#!/usr/bin/perl
+
+name: RaidRush
+short: save.raidrush.ws
+uri: qr{save\.raidrush\.ws/}
+status: OK 2009-08-25
+
+start:
+	GET( $-{_uri} );
+	$-{referer} = $-{_referer};
+
+	my @list;
+	push @list, "/404.php.php?id=$1&key=$2"
+		while s/onclick="get\('(.*?)','FREE','(.*?)'\)//;
+	ERROR("no links") unless @list;
+	$-{list} = \@list;
+	$-{outlist} = [];
+
+	GET( shift @{$-{list}} );
+stage_next_uri:
+	push @{$-{outlist}}, "http://" . $_;
+
+	if ( @{$-{list}} ) {
+		$-{_referer} = $-{referer};
+		GET_NEXT( stage_next_uri, shift @{$-{list}} );
+	}
+
+	LINK( @{$-{outlist}} );
+
+# vim:ts=4:sw=4


More information about the pld-cvs-commit mailing list