массовая регистрация почтовых аккаунтов на rambler.ru, скрипт для XWeb Human Emulator

Тема в разделе "Мелочи", создана пользователем g-prime, 18 мар 2010.

Статус темы:
Закрыта.
  1. g-prime

    g-prime איך בין גאָט

    Регистр.:
    11 авг 2008
    Сообщения:
    779
    Симпатии:
    1.131
    Добрый день! Хотел бы вам представить свой скрипт для XWeb Human Emulator, предназначенный для массовой регистрации почтовых аккаунтов на rambler.ru

    Скрипт написан для версии 3.x, кто использует версию 2.x, Вам необходимо заменить, данную строку
    PHP:
    require("../../Templates/xweb_human_emulator.php"); 
    на
    PHP:
    require("../../Templates/xedant_human_emulator.php");  
    PHP:
    <?php
    // Массовая регистрация почтовых аккаунтов на rambler.ru
    // Автор: g-prime. 2010 (http://divstyle.net/)

    // The following code is required to properly run XWeb Human Emulator
    require("../../Templates/xweb_human_emulator.php");

    // Функция генерации случайного набора символов
    function generate ($len) {
    $res '';
    $useChars 'abcdefghkmnpqrstuvwxyz';
    $useChars .= $useChars;
    for (
    $i 0$i $len$i++ ) {
    $res .= $useChars[mt_rand 0strlen $useChars)-1)];
    }
    return 
    $res;
    }

    // Функция для записи информации в файл
    function write_file($path,$body

    $file=fopen($path,"a+"); 
    fputs($file,$body); 
    fclose($file); 
    }

    // ==========================================
    // ОСНОВНЫЕ НАСТРОЙКИ СКРИПТА
    // ==========================================

    // Ключ от сервиса antigate.com
    $captchakey 'dab6358cdddef3f9c57b9b581f60fc45';

    // Необходимое количество аккаунтов
    $colnums "1";

    // Отключаем JavaScript
    $browser->enable_java_script(0);

    // Подключаем текстовый файл с мужскими именами
    $names file('names.txt');

    // Подключаем текстовый файл с мужскими фамилиями
    $lastnames file('surnames.txt');

    for(
    $i=0;$i<$colnums;$i++){

    // Генерируем случайный логин
    $login generate(mt_rand(6,8));

    // Генерируем случайный пароль
    $password generate(mt_rand(6,8));

    // Генерируем ответ на секретный вопрос
    $answer generate(mt_rand(6,8));

    // Переходим на страницу регистрации почты
    $browser->navigate('http://id.rambler.ru/script/newuser.cgi');
    $browser->wait_for(240,1);

    // Вводим имя
    $input->set_value_by_name('id-fname',rtrim($names[mt_rand(0,count($names)-1)]));

    // Вводим фамилию
    $input->set_value_by_name('id-lname',rtrim($lastnames[mt_rand(0,count($lastnames)-1)]));

    // Выбираем случайный день рождения
    $listbox->select_name_by_inner_name('id-bday',mt_rand(1,31));

    // Выбираем случайный месяц рождения
    $listbox->select_name_by_inner_name('id-bmonth',mt_rand(1,12));

    // Выбираем случайный год рождения
    $listbox->select_name_by_inner_name('id-byear',mt_rand(19621990));

    // Вводим адрес новой почты
    $input->set_value_by_name('id-login',$login);

    // Вводим пароль
    $input->set_value_by_name('id-password',$password);

    // Подтверждаем пароль
    $input->set_value_by_name('id-password2',$password);

    // Контрольный список с вопросами
    $quest = array('Девичья фамилия матери''Почтовый индекс ваших родителей''Модель вашей первой машины''Ваш любимый писатель''Кличка вашего домашнего животного',  'Профессия вашего дедушки''Номер вашего паспорта''Любимое блюдо''Любимая книга''Любимый номер телефона''Четыре последних цифры кредитной карты''Четыре последних цифры ИНН''Прозвище лучшего друга или подруги');

    // Выбираем контрольный вопрос из списка
    $listbox->select_name_by_inner_name('id-question',rtrim($quest[mt_rand(0,count($quest)-1)]));

    // Вводим ответ на секретный вопрос
    $input->set_value_by_name('id-answer',$answer);

    // Отправляем защитный код на распознование
    $image->save_to_file_by_url("captcha.rambler.ru",'/captcha_rambler.jpg',"false");
    $captcha $image->recognize_by_anticaptcha("",'/captcha_rambler.jpg',$captchakey,"http://www.antigate.com");

    // Вводим защитный код
    $input->set_value_by_name('captcha',$captcha);

    // Подтверждаем регистрацию почтового ящика
    $button->click_by_name('go-register');
    $browser->wait_for(240,1);

    // Если регистрация успешно завершена, записываем информацию в текстовый файл accounts.txt
    if (eregi("(Регистрация успешно завершена)"$webpage->get_body(), $page)) { 

    // Записываем информаию в текстовый файл
    write_file("accounts.txt""Логин: ".$login." | Пароль: ".$password."\n");

    // Выходим из аккаунта
    $anchor->click_by_href('?mode=logout','false');
    $browser->wait_for(240,1);
    }

    }

    // Quit
    $app->quit();
    ?>
    Инструкция по использованию:
    1. Скачиваем архив и разархивируем содержимое в папку My Scripts
    2. В переменной $captchakey указываем ключ от antigate.com
    3. В переменной $colnums указываем необходимое количество аккаунтов
    4. Запускаем скрипт ramblerregger.php
     

    Вложения:

    Ozz99 и mrr нравится это.
Статус темы:
Закрыта.