g-prime
איך בין גאָט
- Регистрация
- 11 Авг 2008
- Сообщения
- 759
- Реакции
- 1.082
- Автор темы
- #1
Добрый день! Хотел бы вам представить свой скрипт для XWeb Human Emulator, предназначенный для массовой регистрации почтовых аккаунтов на rambler.ru
Скрипт написан для версии 3.x, кто использует версию 2.x, Вам необходимо заменить, данную строку
на
Инструкция по использованию:
1. Скачиваем архив и разархивируем содержимое в папку My Scripts
2. В переменной $captchakey указываем ключ от antigate.com
3. В переменной $colnums указываем необходимое количество аккаунтов
4. Запускаем скрипт ramblerregger.php
Скрипт написан для версии 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 ( 0, strlen ( $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(1962, 1990));
// Вводим адрес новой почты
$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