#!/usr/bin/perl use Socket; $bannerkoe=<; close(hf); $check=1;#Check if any save session $nomer=1; $googleurl="http://www.rootsecure.net/"; $httppost="GET $googleurl HTTP/1.0\r\n\r\n"; @results=sendraw($httppost); $data = join("",@results); printlog("Header berita utama di www.rootsecure.net :\n\n"); @tmpawal=split(/\/,$data); @tmp=split(/\"\>\#\<\/a\>\<\/span\>\
/,$tmpawal[1]); for ($a = 1; $a <= $#tmp; $a++) { @u=split(/\/,$u[1]); @v=split(/\<\/a/,$t[1]); @w=split(/\>?\“/,$v[1]); @x=split(/\”.\/,$w[1]); $url=$u[0]; $url1=$v[0]; $url2=$w[0]; if (($lastsav ne "") && (!($lastsav =~ /$url/)) && $check) { next; } else { $check=0; } #Save Session open(hf,">$fsav"); print hf $url; close(hf); printlog("$nomer. $url $url1 $url2"); $nomer++; printlog("\n"); } #printlog("Header berita lain di detikinet.com :\n\n"); #@tmp=split(/\/,$data); #for ($a = 1; $a <= $#tmp; $a++) #{ # @u=split(/\$fsav"); # print hf $url; # close(hf); # # printlog("$nomer. $url\t"); # $nomer++; # #printlog("\n\n"); #} exit; # ------------- Sendraw - thanx RFP rfp@wiretrip.net sub sendraw { # this saves the whole transaction anyway my ($pstr)=@_; socket(S,PF_INET,SOCK_STREAM,getprotobyname('tcp')||0) || die("Socket problems\n"); if(connect(S,pack "SnA4x8",2,$port,$target)){ my @in; select(S); $|=1; print $pstr; while(){ push @in, $_;} select(STDOUT); close(S); return @in; } } sub printlog { print @_[0]; open(lo,">>$log"); print lo @_[0]; close(lo); return; }