Advertisement
loller5

Temp

Jan 30th, 2020
932
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. async function move(frame) //Функция перемещения мыши к случайным ссылкам в документе
  2. {
  3.     let qsa = (s) => frame.document.querySelectorAll(s);
  4.  
  5.     var mouseMoveCount = rndInt(1, 1); //Делаем от одного до четырех перемещений мыши без кликов к любым случайным ссылкам
  6.  
  7.     for (x = 0; x < mouseMoveCount; x++) {
  8.         var els = qsa('span.img-wrapper'); //Выбираем все ссылки в документе. если нужны какие-то определенные ссылки, то вводим сюда соответствующий css-селектор.
  9.         var el = rnd(els); //Из выбранных ссылок выбираем случайную
  10.  
  11.         await clickAsync(el, {
  12.             onlyMove: true
  13.         }); //Перемещаем мышь к случайно выбранной ссылке. В случае необходимости скроллим документ.
  14.         var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  15.         await waitAsync(pause);
  16.     }
  17. }
  18.  
  19. await paramsAsync("mouse", 1); //Включаем фактическое перемещение мыши. Чтобы это работало, галочка "Разрешить использование мыши" должна быть включена в настройках сайта. Если не нужно, просто удаляем эту строчку.
  20. await paramsAsync("popup", 5); //Включаем фактическое перемещение мыши. Чтобы это работало, галочка "Разрешить использование мыши" должна быть включена в настройках сайта. Если не нужно, просто удаляем эту строчку.
  21.  
  22. let qsa = (s) => frame.document.querySelectorAll(s);
  23.  
  24. 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"];
  25. var user = rnd(userArray);
  26. var username = user.split(':')[0];
  27. var passwd = user.split(':')[1];
  28.  
  29. commandAsync("debug::"+username);
  30. commandAsync("debug::"+passwd);
  31. commandAsync("debug::"+userArray);
  32.  
  33. var baseUrl = "https://myzdor-live.mirtesen.ru/";
  34. var referrerUrls = ["https://google.com", "https://yandex.ru", ""];
  35. var referrerUrl = rnd(referrerUrls);
  36.  
  37. var frame = await navigateAsync(baseUrl, referrerUrl, {
  38.     onFrame: "DOMContentLoaded"
  39. });
  40.  
  41. var pause = rndInt(2500, 5000);
  42. await waitAsync(pause);
  43.  
  44. var buttonEl = frame.document.querySelector('button.btn-header-secondary');
  45. await clickAsync(buttonEl, {
  46.     frameReloadEvent: "DOMContentLoaded"
  47. });
  48. var pause = rndInt(1000, 2000);
  49. await waitAsync(pause);
  50.  
  51. var nameF = frame.document.querySelector('input#loginFormLoginEmail');
  52. var pwF = frame.document.querySelector('input#loginFormLoginPassword');
  53. await inputTextAsync(nameF, username);
  54. await inputTextAsync(pwF, passwd);
  55. await waitAsync(500);
  56.  
  57. var loginEl = frame.document.querySelector('div.active > div.auth-form__form > form > button.btn-auth-form-primary');
  58. await clickAsync(loginEl, {
  59.     frameReloadEvent: "DOMContentLoaded"
  60. });
  61. var pause = rndInt(1000, 3000);
  62. await waitAsync(pause);
  63.  
  64.  
  65. var postEls = qsa('h3.blog-post__title');
  66. var postEl = rnd(postEls);
  67. await clickAsync(postEl, {
  68.     frameReloadEvent: "DOMContentLoaded"
  69. });
  70. var pause = rndInt(1000, 3000);
  71. await waitAsync(pause);
  72.  
  73. await move(frame);
  74.  
  75. var button1Els = qsa('button.btn-action');
  76. var button1El = rnd(button1Els);
  77. await clickAsync(button1El, {
  78.     onlyMove: true
  79. });
  80. var pause = rndInt(1000, 3000);
  81. await waitAsync(pause);
  82.  
  83. var button1Els = qsa('button.vote-rating__up');
  84. var button1El = rnd(button1Els);
  85. await clickAsync(button1El, {
  86.     frameReloadEvent: "DOMContentLoaded"
  87. });
  88. var pause = rndInt(1000, 3000);
  89. await waitAsync(pause);
  90.  
  91.  
  92. stopAsync(1);
  93.  
  94.  
  95. ///////////////////////////////
  96.  
  97. var clickCount = rndInt(1, 2);
  98. for (x = 0; x < clickCount; x++) {
  99.  
  100.     var els = qsa('a[href*="3dnews\\.ru"]');
  101.     var el = rnd(els);
  102.  
  103.     await clickAsync(el, {
  104.         frameReloadEvent: "DOMContentLoaded"
  105.     });
  106.     var pause = rndInt(1000, 3000);
  107.     await waitAsync(pause);
  108.  
  109.     await move(frame);
  110. }
  111.  
  112. var yas = qsa('a[href*="\\/count\\/"]');
  113. var ya = rnd(yas);
  114.  
  115. await clickAsync(ya, {
  116.     frameReloadEvent: "DOMContentLoaded"
  117. });
  118. var pause = rndInt(1000, 3000);
  119. await waitAsync(pause);
  120.  
  121. var clickCount = rndInt(1, 2);
  122. for (x = 0; x < clickCount; x++) {
  123.  
  124.     var els = qsa('a[href*="http"]');
  125.     var el = rnd(els);
  126.  
  127.     await clickAsync(el, {
  128.         frameReloadEvent: "DOMContentLoaded"
  129.     });
  130.     var pause = rndInt(1000, 3000);
  131.     await waitAsync(pause);
  132.  
  133.     await move(frame);
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement