авторизация mamba.ru

Discussion in 'PHP' started by SHiNiGaMi, 11 Dec 2012.

  1. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    Доброго времени суток. Не программировал почти полгода, малость потерял хватку, не могу элементарно авторизоваться на мамбе, вот код:

    PHP:
    #!usr/bin/perl

    use LWP::UserAgent;
    use 
    HTTP::Request;
    use 
    HTTP::Cookies;

    $ua LWP::UserAgent->new;
    push @{$ua->requests_redirectable},'POST';
    $ua->agent('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)');
    $ua->cookie_jar(HTTP::Cookies->new());

    my $acc 'login:pass';
    (
    $login$pass) = split(/:/, $acc);

    $content $ua->get('http://mamba.ru/tips/?tip=login')->content();
    $s_post = $if $content =~ m#s_post=([0-9a-f]{32})#;
    $s = $if $content =~ m#s=([0-9a-f]{32})#;

    print $s_post."\n";
    print 
    $s."\n";

    $data = [
        
    's_post' => $s_post,
        
    'tip' => 'LOGIN',
        
    'goto' => '',
        
    's' => $s,
        
    'login' => $login,
        
    'password' => $pass
    ];

    $res $ua->post('http://mamba.ru/ajax/login.phtml?XForm=Login'$data);
    file_put_contents('data.html'$res->content());

    system("pause");

    ###########################################

    sub file_put_contents
    {
        
    $filename shift;
        
    $data shift;
        
        
    open(FOUT'>'.$filename);
        print 
    FOUT $data;
        
    close(FOUT);
    }
    В сниффере (использую Wireshark) все передается одинаково как браузером, так и моим скриптом. Что я упускаю?
    ######################
    НЕ АКТУАЛЬНО. Отсутствовал X-Requested-With: XMXHttpRequest
     
    #1 SHiNiGaMi, 11 Dec 2012
    Last edited: 12 Dec 2012