Проблема со скриптом для регистрации почт?
Дарова, такой вопрос,
есть у меня скрипт JS для рег почт hotmail, использую что ручками почты не регать, мультиачу, так вот, скрипт работал исправно, но буквально пару дней назад выдает ошибку, скрин и скрипт прилагаю, куда копать?)
//https://signup.live.com/signup
let number = '63'; //ваш номер
let pass = 'Privet123!' //пароль для почты
// НИЖЕ НИЧЕГО НЕ МЕНЯТЬ
let mail = `${Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 5)}${Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 5)}${number}${new Date().getDate() < 10 ? '0' + (new Date().getDate()) : (new Date().getDate())}${new Date().getMonth() < 10 ? '0' + (new Date().getMonth() + 1) : (new Date().getMonth() + 1)}`;
async function regMail() {
if(document.querySelector('#CredentialsInputPane') && document.querySelector('#CredentialsInputPane').innerText.includes('Create account')){
if(document.querySelector('#liveSwitch') && document.querySelector('#liveSwitch').innerText == 'Get a new email address' &&
document.querySelector('#MemberName').classList.contains('email-input-max-width')) {
document.querySelector('#liveSwitch').click()
} else {
document.querySelector('#LiveDomainBoxList').value = 'hotmail.com';
document.querySelector('#LiveDomainBoxList').dispatchEvent( new Event('change'));
document.querySelector('#MemberName').value = mail;
document.querySelector('#MemberName').dispatchEvent( new Event('change'));
document.querySelector('#iSignupAction').click();
}
}
if(document.querySelector('#PasswordTitle') && document.querySelector('#PasswordTitle').innerText.includes('Create a password')){
document.querySelector('#PasswordInput').value = pass;
document.querySelector('#PasswordInput').dispatchEvent( new Event('change'));
document.querySelector('#iSignupAction').click();
}
if(document.querySelector('#iPageTitle') && document.querySelector('#iPageTitle').innerText.includes('your name')){
document.querySelector('#FirstName').value = `John`;
document.querySelector('#FirstName').dispatchEvent( new Event('change'));
document.querySelector('#LastName').value = `Smith`;
document.querySelector('#LastName').dispatchEvent( new Event('change'));
document.querySelector('#iSignupAction').click();
}
if( document.querySelector('#iPageTitle') &&
(document.querySelector('#iPageTitle').innerText.includes('your birthdate') ||
document.querySelector('#BirthDateCountryDesc')) ){
document.querySelector('#BirthMonth').value = 1;
document.querySelector('#BirthMonth').dispatchEvent( new Event('change'));
document.querySelector('#BirthDay').value = 3;
document.querySelector('#BirthDay').dispatchEvent( new Event('change'));
document.querySelector('#BirthYear').value = '1990';
document.querySelector('#BirthYear').dispatchEvent( new Event('change'));
document.querySelector('#iSignupAction').click();
}
if(document.querySelector('#HipEnforcementForm')) {
clearInterval(regMailInterval);
console.log(`(log:pass) ${mail}@hotmail.com:${pass}`);
console.log(`(log:pass) ${mail}@hotmail.com:${pass}`);
console.log(`(log:pass) ${mail}@hotmail.com:${pass}`);
console.log(`(log:pass) ${mail}@hotmail.com:${pass}`);
console.log(`(log:pass) ${mail}@hotmail.com:${pass}`);
}
}
let regMailInterval = setInterval(regMail, 700);
