Данный скрипт демонстрирует на примере регистрации почты hotmail.com, как с помощью программы Human Emulator можно делать регистрацию на буржуйских сайтах.
Как и во всех подобных наших скриптах результат сохраняется в заданный файл в формате: мыло;пароль
На нашем сайте уже есть примеры подобных скриптов регистрация mail.ru, регистрация почты yandex.ru и регистрация почты rambler.ru.
Файл с зарегистрированными ящиками выглядит следующим образом:
liwotodab@hotmail.com;govkjnwbd1970
gucorepuli@hotmail.com;tncijojqrn1971
tucomumas@hotmail.com;micddzun1980
sudicawi@outlook.com;bmdmlsucdu1975
nugapewoja@hotmail.com;csvlella1983
boximesig@live.com;ufpesxstu1982
gakuqamuko@outlook.com;jupcwtnhm1988
Вся работа над распознаем капчи реализована с помощью сервиса antigate.com и для работы скрипта вам понадобится ключ с этого сервиса. Так же для работы скрипта понадобятся прокси. Прокси можно купить тут. При покупке проксей будьте внимательны, некоторые прокси запрещены для массовых регистраций.
Настройки скрипта:
// ключ антикаптчи
$apikey = "ключ антикапчи";
// путь куда сохранить картинку
$img_path = "C:\Temp\tmp.jpg";
// путь к файлу с результатами
$res_path = "res/accs.txt";
// user agent строки
$useragents = file("data/useragent.txt");
// язык данных аккаунта
$lang = "EN";
// скрипт работает в режим отладки
$dbg = true;
// путь к файлу с проксями
$str_proxy_path = "data/proxy.txt";
Сам скрипт выглядит следующим образом:
quit();
}
// перейти на hotmail
$browser->navigate("https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=11&ct=1363256646&rver=6.1.6206.0&wp=MBI&wreply=http:%2F%2Fmail.live.com%2Fdefault.aspx&lc=1049&id=64855&mkt=en-us&cbcxt=mai&snsc=1");
sleep($wt);
// проверяем прокси
$ii = 0;
while (!$anchor->is_exist_by_inner_text("Sign up now", true))
{
sleep(1);
if ($ii > 25)
{
debug_mess("Битый прокси
");
sleep($wt);
// удаляем строку с битым прокси из файла
rewrite($i_cur_proxy, $str_proxy_path);
// перезапускаем приложение
clear_and_restart();
}
$ii++;
}
echo "Кликаем по ссылке зарегистрироваться
";
// кликаем по ссылке зарегистрировать аккаунт
$anchor->click_by_inner_text("Sign up now", true);
sleep($wt);
// зарегистрировать аккаунт
$succ_reg = reg_mail_acc();
if ($succ_reg)
{
debug_mess("Регистрация успешна!!!");
}
else
{
debug_mess("Не удалось пройти регистрацию!!");
}
sleep($wt_long);
// чистим всю информацию и перезагружаемся
clear_and_restart();
debug_mess("скрипт закончил работу");
// Quit
$app->quit();
?>
Скрипт написан 15.09.2013 в Human Emulator 4.6.26 Advanced.