Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async function move(frame) //Функция перемещения мыши к случайным ссылкам в документе
- {
- let qsa = (s) => frame.document.querySelectorAll(s);
- var mouseMoveCount = rndInt(1, 1); //Делаем от одного до четырех перемещений мыши без кликов к любым случайным ссылкам
- for (x = 0; x < mouseMoveCount; x++) {
- var els = qsa('span.img-wrapper'); //Выбираем все ссылки в документе. если нужны какие-то определенные ссылки, то вводим сюда соответствующий css-селектор.
- var el = rnd(els); //Из выбранных ссылок выбираем случайную
- await clickAsync(el, {
- onlyMove: true
- }); //Перемещаем мышь к случайно выбранной ссылке. В случае необходимости скроллим документ.
- var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
- await waitAsync(pause);
- }
- }
- await paramsAsync("mouse", 1); //Включаем фактическое перемещение мыши. Чтобы это работало, галочка "Разрешить использование мыши" должна быть включена в настройках сайта. Если не нужно, просто удаляем эту строчку.
- await paramsAsync("popup", 5); //Включаем фактическое перемещение мыши. Чтобы это работало, галочка "Разрешить использование мыши" должна быть включена в настройках сайта. Если не нужно, просто удаляем эту строчку.
- let qsa = (s) => frame.document.querySelectorAll(s);
- var userArray = ["inga0808@mail.ru:159159","dot@chel.surnet.ru:111222","Schawel@yandex.ru:480687","vic46.64@mail.ru:640521","lenok_m93@mail.ru:11081993"];
- var user = rnd(userArray);
- var username = user.split(':')[0];
- var passwd = user.split(':')[1];
- commandAsync("debug::"+username);
- commandAsync("debug::"+passwd);
- commandAsync("debug::"+userArray);
- var baseUrl = "https://myzdor-live.mirtesen.ru/";
- var referrerUrls = ["https://google.com", "https://yandex.ru", ""];
- var referrerUrl = rnd(referrerUrls);
- var frame = await navigateAsync(baseUrl, referrerUrl, {
- onFrame: "DOMContentLoaded"
- });
- var pause = rndInt(2500, 5000);
- await waitAsync(pause);
- var buttonEl = frame.document.querySelector('button.btn-header-secondary');
- await clickAsync(buttonEl, {
- frameReloadEvent: "DOMContentLoaded"
- });
- var pause = rndInt(1000, 2000);
- await waitAsync(pause);
- var nameF = frame.document.querySelector('input#loginFormLoginEmail');
- var pwF = frame.document.querySelector('input#loginFormLoginPassword');
- await inputTextAsync(nameF, username);
- await inputTextAsync(pwF, passwd);
- await waitAsync(500);
- var loginEl = frame.document.querySelector('div.active > div.auth-form__form > form > button.btn-auth-form-primary');
- await clickAsync(loginEl, {
- frameReloadEvent: "DOMContentLoaded"
- });
- var pause = rndInt(1000, 3000);
- await waitAsync(pause);
- var postEls = qsa('h3.blog-post__title');
- var postEl = rnd(postEls);
- await clickAsync(postEl, {
- frameReloadEvent: "DOMContentLoaded"
- });
- var pause = rndInt(1000, 3000);
- await waitAsync(pause);
- await move(frame);
- var button1Els = qsa('button.btn-action');
- var button1El = rnd(button1Els);
- await clickAsync(button1El, {
- onlyMove: true
- });
- var pause = rndInt(1000, 3000);
- await waitAsync(pause);
- var button1Els = qsa('button.vote-rating__up');
- var button1El = rnd(button1Els);
- await clickAsync(button1El, {
- frameReloadEvent: "DOMContentLoaded"
- });
- var pause = rndInt(1000, 3000);
- await waitAsync(pause);
- stopAsync(1);
- ///////////////////////////////
- var clickCount = rndInt(1, 2);
- for (x = 0; x < clickCount; x++) {
- var els = qsa('a[href*="3dnews\\.ru"]');
- var el = rnd(els);
- await clickAsync(el, {
- frameReloadEvent: "DOMContentLoaded"
- });
- var pause = rndInt(1000, 3000);
- await waitAsync(pause);
- await move(frame);
- }
- var yas = qsa('a[href*="\\/count\\/"]');
- var ya = rnd(yas);
- await clickAsync(ya, {
- frameReloadEvent: "DOMContentLoaded"
- });
- var pause = rndInt(1000, 3000);
- await waitAsync(pause);
- var clickCount = rndInt(1, 2);
- for (x = 0; x < clickCount; x++) {
- var els = qsa('a[href*="http"]');
- var el = rnd(els);
- await clickAsync(el, {
- frameReloadEvent: "DOMContentLoaded"
- });
- var pause = rndInt(1000, 3000);
- await waitAsync(pause);
- await move(frame);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement