Скрипт регистрации почты на примере почтового сервиса 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 мыл и т.д. Если же вам нужны почтовые ящики в больших количествах, то вы можете прикрутить работу с прокси. На нашем сайте есть много примеров как это делается.
Настройки скрипта:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// ключ антикаптчи $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; |
Сам скрипт выглядит следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
<?php /* производитель: x-scripts ** тип продукта: скрипт под Xweb Human Emulator ** сайт программы: humanemulator.info ** наш сайт: x-scripts.com ** по всем вопросам обращайтесь: ** email: order@x-scripts.com ** icq: 625657402 ** skype: igor_sev2 */ $xhe_host ="127.0.0.1:7010"; // The following code is required to properly run XWeb Human Emulator require("../../Templates/xweb_human_emulator.php"); // //////////////////////// настройки скрипта ///////////////////////// // ключ антикаптчи $my_key ="ваш ключ сервиса antigate.com"; // показывать через диалог $b_show_dlg=false; // путь куда сохранить картинку $img_path="C:\\Temp\\tmp.jpg"; // путь к файлу с результатами $res_path="res/accs.csv"; // user agent строки $useragents = file("data/useragent.txt"); // язык данных аккаунта $lang="RU"; // количество зареганых аккаунтов $accs_count=10; // текущий аккаунт $i_cur_accs=0; // скрипт работает в режим отладки $dbg = true; // //////////////////////// дополнительные модули /////////////// // функции require_once("tools/functions.php"); // accept fucntions require_once("tools/accept_functions.php"); // /////////////////////// скрипт /////////////////////////////////////////// debug_mess(" скрипт запустили"); // бесконечный цикл регистрации аккаунтов while(true) { // перейти на mail.ru $browser->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 года.