Скрипт авторегер Yandex почт для домена

Данный скрипт автоматически создает почтовые ящики на сервисе yandex домены в формате name1,2,3,4@domain.ru (от 1 до 999 на 1 домене)

Скрипт создан под работу imacros for firefox – подробнее как установить дополнение к firefox

Обратите внимание данный скрипт создавался и тестировался на версии браузера firefox 47.0.2 / imacros 8.9.7

Как пользоваться:

  1. Заводим доменное имя в сервисе яндекс для домена
  2. Создаем в ручную 6 новых ящиков от 1 до 6 первых (mail1@domain.ru, , , , , mail6@domain.ru
  3. Запускаем скрипт в imacros со страницы создания ящика домена 
  4. !) Система продолжает создавать ящики от 6 до 999.

for(var loop = 7; loop <= 999; loop++){
iimPlayCode(TAG POS=1 TYPE=SPAN ATTR=TXT:Добавитьпочтовыйящик
TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=mail
+ loop +
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=ID:hint-input* CONTENT=211121to
TAG POS=2 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=ID:hint-input* CONTENT=211121to
TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Добавить
WAIT SECONDS=2.5
);
}

Регер яндекс почт

Для работы email адресов требуется дополнительная активация почтовых ящиков.
Заполняем яндекс паспорт на созданных адресах и активируем email

Требуется подключение сервиса rucaptcha.com

Правим скрипт в строке 68 var m_login = ‘mail’ + main + ‘@uptrastmail.ru’; меняем uptrastmail.ru на нужный на котором произвести активацию ранее созданных адресов.
В строке 3 указываем свой ключ api сервиса rucaptcha вместо 0000000000
В страке 69 меняем пароль который указан при создании на первом этапе

Запускаем скрипт в imacros на firefox

Код скрипта


const acs_reg = 300, n = '\n', type = 1;
const api_key = '0000000000';
const sms_api = 'bd2d00ba5ceb6591fb4a01b50f07e314';
const acs_psw = '7473645930to';
const acs_anw = 'tod99w92ks';

var f_name = ['Олег', 'Пётр', 'Семен', 'Владимир',
'Владислав', 'Федр', 'Сергей',
'Павел', 'Армен', 'Кеша', 'Володя',
' Саша', 'Данил', 'Лёша'];

var l_name = ['Евтушенко', 'Иванов', 'Семенов',
'Шматко', 'Шариков', 'Троцкий', 'Культяпов',
'Павлюченко', 'Аристель', 'Крепский',
'Шарниров', 'Толстой', 'Павлов', 'Флютко'];

var _random = (min, max) => Math.round(min - .5 + Math.random() * (max - min + 1));

function xhr(value){
iimPlay('CODE: TAB OPEN' + n + 'TAB T=2' + n + 'URL GOTO=about:config' + n + 'WAIT SECONDS=1.5');
let next = false;
var xhr = new window.XMLHttpRequest();
xhr.open('GET', 'https://smska.net/stubs/handler_api.php?api_key=' + sms_api +
'&action=' + value, true);
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.status == 200){
next = true;
}
}
}
xhr.send();

while(next == false) iimPlayCode('WAIT SECONDS=0.1');

return{
JSON: JSON.stringify(xhr.responseText),
text: xhr.responseText
};
}

iimPlayCode('TAB CLOSEALLOTHERS'); var number = false;

var getData = function(path){
let code;
code = 'TAB CLOSEALLOTHERS' + n;
code += 'URL GOTO=https://my.mail.ru/my/welcome' + n;
code += 'TAB OPEN' + n;
code += 'TAB T=2' + n;
code += 'URL GOTO=about:config' + n;
code += 'WAIT SECONDS=3';
iimPlayCode(code);

var q = new window.XMLHttpRequest();
q.open('GET', 'file:///' + path, false);
q.send();

return q.responseText.split('\n');
}

//var b = getData('C://reger//mail.txt');
var code = 'WAIT SECONDS=3' + n + 'TAB CLOSE';
//iimPlayCode(code);

for(var main = 650; main <= 835; main++){ var m_login = 'mail' + main + '@uptrastmail.ru'; var m_pass = '211121to'; iimPlayCode('TAB CLOSEALLOTHERS'); var reg, lnk = 'https://passport.yandex.ru/passport?mode=auth'; reg = 'CODE:URL GOTO=https://mail.yandex.ru' + n; reg += 'WAIT SECONDS=1.5' iimPlay(reg, 60); if(window.location.href.contains('inbox')){ var logOut; logOut = 'CODE:TAG POS=1 TYPE=SPAN ATTR=ID:recipient-1' + n; logOut += 'WAIT SECONDS=1' + n; logOut += 'TAG POS=1 TYPE=A ATTR=TEXT:Выход' + n; logOut += 'URL GOTO=' + lnk; iimPlay(logOut, 60); } for(var p = 1; p <= 120; p++) iimPlayCode('SET !TIMEOUT_STEP 0' + n + 'TAG POS=1 TYPE=SPAN ATTR=CLASS:passport-Iconpassport-Icon_remove&&TXT:');

lnk = type === 1 ? 'https://passport.yandex.ru/passport?mode=auth' : 'https://passport.yandex.ru/registration-new?from=mail';

iimPlayCode('URL GOTO=' + lnk + n + 'SET !TIMEOUT_STEP 0' + n + 'TAG POS=2 TYPE=SPAN ATTR=TXT:Другойаккаунт' + n + 'WAIT SECONDS=1');

try{
window.document.getElementsByName('login')[0].value = m_login;
window.document.getElementsByName('passwd')[0].value = m_pass;
}catch(e){main--; continue;}

iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Войти' + n + 'WAIT SECONDS=3');

if(iimPlayCode('SET !TIMEOUT_STEP 0' + n + 'TAG POS=1 TYPE=DIV ATTR=TXT:Введитесимволыскартинки') == true){
var code = solve_captcha(api_key);
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION://passport.yandex.ru/passport?mode=embeddedauth ATTR=NAME:captcha_answer CONTENT=' + code + n + 'TAG POS=1 TYPE=BUTTON ATTR=TXT:Войти' + n + 'WAIT SECONDS=3');
}
var login = 'a' + _random(103045, 1948582951);

if(iimPlayCode('SET !TIMEOUT_STEP 0' + n + 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:firstname') != true) continue;

if(number){
let reserve_number = xhr('getNumber&service=ya&forward=0&operator=any&country=0').text.split(':');
iimPlay('CODE: TAB CLOSE');
var id = reserve_number[1], m_number = reserve_number[2];}

let fname = f_name[_random(0, f_name.length - 1)];
let sname = l_name[_random(0, l_name.length - 1)];

if(type === 0){
var reg;
reg = 'CODE:SET !ERRORIGNORE YES' + n;
reg += 'EVENTS TYPE=KEYPRESS SELECTOR="#firstname" CHARS="' + fname + '"' + n;
reg += 'EVENTS TYPE=KEYPRESS SELECTOR="#lastname" CHARS="' + sname + '"' + n;
reg += 'EVENTS TYPE=KEYPRESS SELECTOR="#login" CHARS="' + login + '"' + n;
reg += 'EVENTS TYPE=KEYPRESS SELECTOR="#password" CHARS="' + acs_psw + '"' + n;
reg += 'EVENTS TYPE=KEYPRESS SELECTOR="#password_confirm" CHARS="' + acs_psw + '"' + n;
reg += 'EVENTS TYPE=KEYPRESS SELECTOR="#phone" CHARS="+' + m_number + '"' + n;
reg += 'TAG POS=1 TYPE=SPAN ATTR=TXT:Получитькод';
iimPlay(reg, 60);
}else if(type === 1){
var reg;
reg = 'CODE:SET !ERRORIGNORE YES' + n;
reg += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:firstname CONTENT=' + fname + n;
reg += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:lastname CONTENT=' + sname + n;
reg += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:bday CONTENT=20' + n;
reg += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:byear CONTENT=1985' + n;
reg += 'EVENT TYPE=CLICK SELECTOR="#birthday_bmonth" BUTTON=0' + n;
reg += 'EVENT TYPE=CLICK SELECTOR="#ui-id-10>A" BUTTON=0' + n;
reg += 'EVENT TYPE=CLICK SELECTOR="#hint_question_id" BUTTON=0' + n;
reg += 'EVENT TYPE=CLICK SELECTOR="#ui-id-24>A" BUTTON=0' + n;
reg += 'TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:мужской' + n;
reg += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:hint_answer CONTENT=' + acs_anw + n;
iimPlay(reg, 60);
}

if(number){
var next_step = true;
while (next_step){
var sms_status = xhr('getStatus&id=' + id).text; iimDisplay(sms_status);
iimPlay('CODE: TAB CLOSE');
next_step = sms_status.contains('STATUS_OK') ? false : true;
}
var code = sms_status.split(':')[1];}

if(type === 0){
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#phoneCode" CHARS="' + code + '"' + n +
'TAG POS=1 TYPE=SPAN ATTR=TXT:Подтвердить' + n +
'WAIT SECONDS=2.5' + n +
'TAG POS=1 TYPE=SPAN ATTR=TXT:Зарегистрироваться' + n +
'WAIT SECONDS=1.5');
save_into(login + '@yandex.ru;' + acs_psw + ';yandex' + ';+' + m_number);}
if(type === 1){
solve(api_key);
save_into(m_login + ';' + m_pass + ';yandex' + ';' + acs_anw);
}
}

function solve(api_key){
var code = solve_captcha(api_key);
if(code.length < 4 || (code === 'undefined' || code === 'null')) alert('code'); iimDisplay(code); if(code.contains('ERROR_CAPTCHA_UNSOLVABLE')) var code = solve_captcha(api_key); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:answer CONTENT=' + code + n + 'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Завершитьрегистрацию' + n +
'WAIT SECONDS=1.5');

if(iimPlayCode('SET !TIMEOUT_STEP 0 ' + n + 'TAG POS=1 TYPE=DIV ATTR=TXT:Выневерноввелисимволы.Попробуйтеещер*') == true) solve(api_key);
}

function add_mail(mail, password_){
iimPlayCode('URL GOTO=https://passport.yandex.ru/profile/emails' + n +
'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=* CONTENT=' + mail + n +
'WAIT SECONDS=1.5' + n +
'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Добавитьадрес' + n +
'WAIT SECONDS=2.5' + n +
'URL GOTO=mail.ru' + n +
'SET !ERRORIGNORE YES' + n +
'SET !TIMEOUT_STEP 0' + n +
'TAG POS=1 TYPE=A ATTR=ID:js-mailbox-exit' + n +
'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:Auth ATTR=ID:mailbox__login CONTENT=' + mail + n +
'TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:Auth ATTR=ID:mailbox__password CONTENT=' + password_ + n +
'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:Auth ATTR=ID:mailbox__auth__button' + n +
'URL GOTO=e.mail.ru');

window.scroll(200, 200);

iimPlayCode('WAIT SECONDS=3.5' + n +
'TAG POS=1 TYPE=DIV ATTR=TXT:Яндекс.Паспорт' + n +
'WAIT SECONDS=1.5');

window.scroll(200, 200);

window.document.querySelector("p[style='font-family: Arial, sans-serif;color: #000000;font-size: 14px;line-height: 17px;margin-top: 30px;margin-bottom: 0;']").getElementsByTagName('a')[0].focus();

iimPlayCode('WAIT SECONDS=1.5' + n +
'TAG POS=1 TYPE=A ATTR=HREF:https://passport.yandex.ru/registration-validations/email/confirm-by-link*');
}

function solve_captcha(key){
var gtcp;
gtcp = 'CODE:SET !TIMEOUT_STEP 0' + n;
gtcp += 'SET !ERRORIGNORE YES' + n;
gtcp += 'SET !TIMEOUT_PAGE 380' + n;
gtcp += 'TAB OPEN' + n;
gtcp += 'FILEDELETE NAME=C:\\capcha.png' + n;
gtcp += 'ONDOWNLOAD FOLDER=C:\\ FILE=capcha.png WAIT=YES' + n;
gtcp += 'TAG POS=1 TYPE=IMG ATTR=SRC:https://ext.captcha.yandex.net/image?key=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT' + n;
gtcp += 'TAB T=2' + n;
gtcp += 'URL GOTO=http://imacros2.rucaptcha.com/new/' + n;
gtcp += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:language CONTENT=1' + n;
gtcp += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=2' + n;
gtcp += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=' + api_key + n;
gtcp += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=' + api_key + n;
gtcp += 'TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\\capcha.png' + n;
gtcp += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=*' + n;
gtcp += 'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT' + n;
iimPlay(gtcp, 60);

var capa = iimGetExtract();

iimPlayCode('TAB CLOSE');

return capa;
}

function save_into(info){
iimSet('LOG', info.replace(/\s+/g, ''));

var loga;
loga = 'CODE:' + n;
loga += 'ADD !EXTRACT {{LOG}}' + n;
loga += 'SAVEAS TYPE=EXTRACT FOLDER=C:\\reger\\ FILE=made_accs.txt';
iimPlay(loga, 60);
}

[свернуть]

Рекомендуем Cкачать скрипт активации почт на домене оригинал.txt

 

Авторизация
*
*
Войти с помощью: 
Регистрация
*
*
*
Войти с помощью: 
Генерация пароля
51276208