######### test.pl #!/usr/bin/perl use strict; use warnings; use Tk; use LWP::UserAgent; my @headers; my $mw = MainWindow->new(); $mw->resizable( 0,0 ); $mw->title("test"); my $frame = $mw->Frame(-borderwidth => 2,-relief => 'groove')->pack(); $mw->Button(-text => "Down",-command => \&d)->pack(-side => 'left'); my $cks; $frame->Label(-text => 'Cookies:')->pack(); my $cks_enter = $frame->Entry(-textvariable => \$cks,-width => 50)->pack(); my $url; $frame->Label(-text => 'URL:')->pack(); my $url_enter = $frame->Entry(-textvariable => \$url)->pack(-expand => 1, -fill => 'x'); my $filename; $frame->Label(-text => 'Filename:')->pack(); my $fnm_enter = $frame->Entry(-textvariable => \$filename)->pack(-expand => 1, -fill => 'x'); MainLoop; sub d { $cks = $cks_enter->get(); chomp($cks); $url = $url_enter->get(); chomp($url); $filename = $fnm_enter->get(); chomp($filename); @headers = ( 'User-Agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; EN; rv:1.9.0.11) Gecko/2009060215 Firefox/3.5', 'cookie' => "$cks", ); my $ua = LWP::UserAgent->new(); my $req = $ua->get($url,@headers); my $cont = $req->content; open PIC, ">$filename"; binmode(PIC); print PIC "$cont\n"; close PIC; }