Changeset 69
- Timestamp:
- 10/13/06 21:26:58 (7 years ago)
- Files:
-
- 2 modified
-
grabbers/jrobbo (modified) (7 diffs)
-
status (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
grabbers/jrobbo
r61 r69 8 8 9 9 my $progname = "jrobbo"; 10 my $version = "0.0 2";10 my $version = "0.03"; 11 11 12 12 use LWP::UserAgent; … … 54 54 'output=s' => \$opt->{outputfile}, 55 55 'downloadfile=s' => \$opt->{downloadfile}, 56 'nowarper' => \$opt->{nowarper}, 56 'warper' => \$opt->{warper}, 57 'anonymous' => \$opt->{anonymous}, 57 58 'help' => \$opt->{help}, 58 59 'version' => \$opt->{version}, … … 73 74 printf " --output=<file> file to send output to (default $opt->{outputfile})\n"; 74 75 printf " --downloadfile=<file> file to send output to (default $opt->{downloadfile})\n"; 75 printf " --nowarper don't fetch via webwarper\n"; 76 printf " --warper fetch via webwarper (default: don't)\n"; 77 printf " --anonymous fetch anonymously (default: don't)\n"; 76 78 printf "\n"; 77 79 printf " regions are as follows:\n"; … … 104 106 } 105 107 106 printf "Fetching %s %s...\n",$url,($opt->{nowarper} ? "direct" : "via webwarper");107 $url =~ s#^http://#http://webwarper.net/ww/# unless $opt->{ nowarper};108 printf "Fetching %s%s%s...\n",$url,($opt->{anonymous} ? "anonymously " : ""),($opt->{warper} ? "via webwarper" : ""); 109 $url =~ s#^http://#http://webwarper.net/ww/# unless $opt->{warper}; 108 110 109 111 my $agent = ( … … 114 116 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/412 (KHTML, like Gecko) Safari/412' 115 117 )[int(rand(5))]; 118 $agent = "Shepherd/$progname $version" if (!$opt->{anonymous}); 116 119 my $ua = LWP::UserAgent->new('timeout' => 30, 'keep_alive' => 1, 'agent' => $agent); 117 120 $ua->env_proxy; … … 119 122 120 123 my $request = HTTP::Request->new(GET => $url); 121 my $randomaddr = sprintf "203.%d.%d.%d",rand(255),rand(255),(rand(254)+1); 122 $request->header('Via' => '1.0 proxy:81 (Squid/2.3.STABLE3)'); 123 $request->header('X-Forwarded-For' => $randomaddr); 124 125 if ($opt->{anonymous}) { 126 my $randomaddr = sprintf "203.%d.%d.%d",rand(255),rand(255),(rand(254)+1); 127 $request->header('Via' => '1.0 proxy:81 (Squid/2.3.STABLE3)'); 128 $request->header('X-Forwarded-For' => $randomaddr); 129 } 130 124 131 my $response; 125 132 … … 149 156 my $newchan = $chan; 150 157 if ($chan =~ /^ABC /) { $newchan = $channels->{"ABC"}; } 158 elsif ($chan =~ /^ABC2/) { $newchan = $channels->{"ABC2"}; } 151 159 elsif ($chan =~ /^Channel Seven/) { $newchan = $channels->{"Seven"}; } 152 160 elsif ($chan =~ /^Prime/) { $newchan = $channels->{"Seven"}; } -
status
r68 r69 5 5 abc2_website:1.55-r2:grabber 6 6 yahoo7widget:1.53-r2:grabber 7 jrobbo:0.0 2-r2:grabber7 jrobbo:0.03-r2:grabber 8 8 d1:0.6.2.3-r2:grabber 9 9 imdb_augment_data:0.01:postprocessor
