#!/usr/pkg/bin/perl use POSIX; use HTML::TokeParser; use LWP::UserAgent; use HTTP::Request::Common qw(POST GET); use HTTP::Cookies; $|++; sub getdoc { my $docurl = shift; my $req = GET $docurl; $req->header(Accept => $acpthdr); # Pass request to the user agent and get a response back my $res = $ua->request($req); $cookie_jar->add_cookie_header( $req ); $cookie_jar->extract_cookies( $res ); $cookie_jar->save; # Check the outcome of the response if ($res->is_success) { # print "Got document for $docurl\n"; print "."; # print $res->content(); } else { print "x\n"; # print $res->error_as_HTML; print $res->as_string(); return '' } # undef $req; # undef $res; } sub p1 { my $docurl = shift; my $idcat = shift; my $req = POST $docurl , [ idcategory=>$idcat, vote=>"1", ]; $req->header(Accept => $acpthdr); # Pass request to the user agent and get a response back my $res = $ua->request($req); $cookie_jar->add_cookie_header( $req ); $cookie_jar->extract_cookies( $res ); $cookie_jar->save; # Check the outcome of the response if ($res->is_success) { print "."; } else { print "x\n"; return '' } } sub p2 { my $docurl = shift; my $req = POST $docurl , [ idcategory=>"5", vote=>"1", ]; $req->header(Accept => $acpthdr); # Pass request to the user agent and get a response back my $res = $ua->request($req); $cookie_jar->add_cookie_header( $req ); $cookie_jar->extract_cookies( $res ); $cookie_jar->save; # Check the outcome of the response if ($res->is_success) { print "."; } else { print "x\n"; return '' } } sub p3 { my $docurl = shift; my $req = POST $docurl , [ idcategory=>"4", vote=>"1", ]; $req->header(Accept => $acpthdr); # Pass request to the user agent and get a response back my $res = $ua->request($req); $cookie_jar->add_cookie_header( $req ); $cookie_jar->extract_cookies( $res ); $cookie_jar->save; # Check the outcome of the response if ($res->is_success) { print "."; } else { print "x\n"; return '' } } while (5) { $ua = LWP::UserAgent->new( keep-alive => 1, timeout => 10); $ua->agent("Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3"); $cookie_jar = HTTP::Cookies->new( file => "$ENV{'HOME'}/lwp_cookies.dat", autosave => 1, ); $ua->cookie_jar($cookie_jar); getdoc("http://thepanicchannel.myrockinprofile.com/"); print $cookie_jar->as_string; #($phpsid=$cookie_jar->as_string) =~ s/^.*PHPSESSID=([a-f0-9]*);.*/$1/s; #print "<<<$phpsid>>>\n"; $fucker="http://thepanicchannel.myrockinprofile.com/"; p1($fucker,"5"); p1($fucker,"4"); p1($fucker,"3"); sleep(1); }