All pastes #2048583 Raw Edit

tapeleecher.pl

public text v1 · immutable
#2048583 ·published 2011-04-20 09:43 UTC
rendered paste body
# Tapeleecher by ATT 20-Apr-2011 for Fungerl

use strict;
use URI;
use LWP;

my $id=695; 		# starting id minus 1  - edit here!

while ($id < 710)	# ending ID, edit here!
{
	$id++; 		# ID of tape

	my $sitename="http://c64tapes.org/title.php?id=";     # sitename including PHP id= stuff
	
	my $searchquery=$sitename.$id; 

	my $ua = LWP::UserAgent->new;
 	$ua->timeout(3);
 	my $response = $ua->get("$searchquery");
 	if (not($response->is_success)) { die $response->status_line; }
     				my $webpage=$response->decoded_content;  
     				$_=$webpage;
     				if (/.RAW.: /) 			# ".RAW." instead of (RAW) because () is REGEXPR.Code!
					{
					my @lines=split(/Filename .RAW.: /,$webpage);
					# print "\n l0: $lines[0]";   # debug code
					# print "\n l1: $lines[1]";   # debug code	
					my @lines2=split(/<.td>/,$lines[1]);
					$_=$lines2[1]; s/<td>//;    # remove TD outta filename
					my $filename=$_;
					if ($_ ne "") {
							print "\n wget http://c64tapes.org/RAW/$filename "; 
						}	
					}
				else
					{
					print "\n ID $id Not Found !" ; 
					}
}

print "\n All done! \n";