Скрипт регистрации почты на примере почтового сервиса mail.ru это скрипт, который регистрирует email-ы на mail.ru
и сохраняет результат в файл в формате мыло;пароль
На нашем сайте уже есть статьи как написать такой скрипт Скрипт регистратор мыла на примере mail.ru. Часть 1. и Скрипт регистратор мыла на примере mail.ru. Часть 2., где подробно, пошагово расписывается что и как делать. Но мы решили улучшить существующий скрипт и выложить его отдельной статьёй.
Основное отличие от предыдущего скрипта это то что на выходе мы имеем email-ы максимально приближенные к реальным. Это сделано за счёт выбора первого почтового ящика из предлагаемых самим mail.ru. Таким образом в результате работы скрипта мы имеем почтовые ящики следующего вида:
uvazova@bk.ru;uwhrqaa
kamola.shurupova@mail.ru;nnlggwhz
efrem.barsukov@mail.ru;pitoqkbaz
serafim.efimov@mail.ru;xpauewhx
dumanovskij@inbox.ru;oljtbof
cherenchikova@bk.ru;sdqiumwjj
dumanovskij@list.ru;kuvxplscg
agrafena.skorobogatova@mail.ru;vhkczin
gavriil.fomin@mail.ru;hjxldzlq
akropanin@inbox.ru;lzoqiutta
oleg-dmitriev-70@mail.ru;irvkirpua
tkrutin@bk.ru;spxjbbha
Для распознавания капчи в скрипте добавлены работа с сервисом antigate.com и с встроенным в Human Emulator диалогом ввода капчи. После удачной регистрации скрипт заходит в только что созданный ящик и отмечает полученные от mail.ru письма как прочитанное. При необходимости можно добавить выполнение и других действий внутри ящика, например, изменение любых его настроек.Так же в скрипте есть возможность задавать количество почтовых ящиков, которое скрипт должен зарегистрировать.
Примечание: Скрипт не использует прокси, поэтому с помощью него можно зарегать 7-10 аккаунт за один запуск.
Через какой-то промежуток времени вы запускаете скрипт опять и у вас ещё 7-10 мыл и т.д. Если же вам нужны почтовые ящики в промышленных масштабах, то вы можете прикрутить к скрипту прокси по аналогии как это описано в статье скрипт регистратор мыла на примере mail.ru. Часть 2. и использовать для сбора прокси наш скрипт сборщик проксей
Настройки скрипта:
// ключ антикаптчи $api_key_antg ="ключ антикаптчи"; - тут вы указываете ваш ключ с сервиса antigate.com // показывать капчу через диалог или использовать сервис распознавания antigate.com $b_show_dlg=false; // если значение false значит использовать сервис antigate.com // путь куда сохранить картинку капчи $img_path="C:\\Temp\\tmp.jpg"; // путь к файлу с результатами $res_path="res/accs.csv"; // язык данных аккаунта. // С помощью этой настройки вы выбираете на каком языке генерить данные для аккаунат. $lang="RU"; // если поставить EN будут генерируется английские данные. // количество зареганых аккаунтов - тут вы задаёте необходимое вам кол-во зареганных аккаунтов $accs_count=10;
Сам скрипт выглядит следующим образом:
navigate("http://mail.ru/");
// перейти в почту
$anchor->click_by_inner_text("Регистрация в почте");
// зарегать аккаунт
reg_mail_acc();
if($i_cur_accs>=$accs_count)
break;
// переходим на пустую строку
$browser->navigate("about:blank");
// изменить информацию о браузере
set_browser_info();
}
debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу
");
// Quit
$app->quit();
?>
Скрипт написан 15.11.2012 в Human Emulator 4.4.23 Advanced.
На момент публикации статьи 19.11.2012 скрипт был рабочий.