Скрипт регистрации почты на примере почтового сервиса yandex.ru это скрипт, который регистрирует почтовые аккаунты на Яндексе. Скрипт сохраняет результат в заданный файл в формате: мыло;пароль
На нашем сайте уже есть пример подобного скрипта, который регистрирует почтовые аккаунты на сайте mail.ru.
Как и в скрипте регистрации почты mail.ru на выходе мы имеем email-ы максимально приближенные к реальным. Это сделано с помощью выбора первого почтового ящика из предлагаемых самим сервисом.
В результате мы имеем файл следующего вида:
miron.emelyano@yandex.ru;peizscd
alexander.konyashe@yandex.ru;hgfhiagak
lyagushov.veronicka@yandex.ru;vtwdtol
demeno.lyubov@yandex.ru;qonrzlh
adam.murato@yandex.ru;jesqwds
eshevski.harlamp@yandex.ru;jenetcc
konsuelo.manin@yandex.ru;wekrjzmh
Для распознавания капчи используется сервис antigate.com. После регистрации скрипт заходит в только что созданный ящик и отмечает полученные письма как прочитанные. При необходимости можно добавить выполнение и других действий внутри ящика. Например, изменение любых его настроек.Так же в скрипте есть возможность задавать количество почтовых ящиков, которое скрипт должен зарегистрировать.
Примечание: Скрипт не использует прокси, поэтому с помощью него можно зарегать 7-10 аккаунт за один запуск. Через какой-то промежуток времени вы запускаете скрипт опять и у вас ещё 7-10 мыл и т.д. Если же вам нужны почтовые ящики в больших количествах, то вы можете прикрутить работу с прокси. На нашем сайте есть много примеров как это делается.
Настройки скрипта:
// ключ антикаптчи $my_key ="ваш ключ сервиса antigate.com"; - тут вы указываете ваш ключ с сервиса 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://yandex.ru/");
// переходим на нужную нам форму регистрации
if($anchor->is_exist_by_href("mail.yandex.",false))
$anchor->set_attribute_by_attribute("href","mail.yandex.",false,"href","https://passport.yandex.ru/passport?mode=register");
// переход на регистрацию
$anchor->click_by_href("https://passport.yandex.ru/passport?mode=register",false);
// зарегистрировать аккаунт
if(reg_mail_acc()===false)
{
debug_mess("закончилась возможно регистрировать аккаунты с этого ip");
break;
}
// проверить кол-во аккаунтов
if($i_cur_accs>=$accs_count)
break;
// переходим на пустую строку
$browser->navigate("about:blank");
// изменить информацию о браузере
set_browser_info();
}
// переходим на пустую строку
$browser->navigate("about:blank");
// изменить информацию о браузере
set_browser_info();
debug_mess("скрипт закончил работу");
// Quit
$app->quit();
?>
Скрипт написан 07.14.2013 в Human Emulator 4.6.5 Advanced.
Скрипт обновили 09.09.2013 года.