Advertisement
loller5

Untitled

May 25th, 2019
129
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, 4); //Делаем от одного до четырех перемещений мыши без кликов к любым случайным ссылкам
  6.  
  7.     for (x = 0; x < mouseMoveCount; x++) {
  8.         var els = qsa('a'); //Выбираем все ссылки в документе. если нужны какие-то определенные ссылки, то вводим сюда соответствующий css-селектор.
  9.         var el = rnd(els); //Из выбранных ссылок выбираем случайную
  10.  
  11.         await clickAsync(el, {
  12.             onlyMove: true
  13.         }); //Перемещаем мышь к случайно выбранной ссылке. В случае необходимости скроллим документ.
  14.         var pause = rndInt(500, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  15.         await waitAsync(pause);
  16.     }
  17. }
  18.  
  19.  
  20.  
  21. await paramsAsync("mouse", 1); //Включаем фактическое перемещение мыши. Чтобы это работало, галочка "Разрешить использование мыши" должна быть включена в настройках сайта. Если не нужно, просто удаляем эту строчку.
  22.  
  23. let qsa = (s) => frame.document.querySelectorAll(s);
  24.  
  25. var baseUrl = "http://testurl.com"; //Первый URL, на который нужно перейти
  26. var referrerUrls = ["http://ref1.com", "http://ref2.com", "http://ref3.com"]; //Список URL-адресов, один из которых будет передан в качестве реферера.
  27. var referrerUrl = rnd(referrerUrls); //URL, который будет передан в качестве реферера.
  28.  
  29. var frame = await navigateAsync(baseUrl, referrerUrl, {
  30.     onFrame: "DOMContentLoaded"
  31. }); //делаем переход на заданный baseUrl с передачей referrerUrl в качестве реферера, а также ждем перезагрузки страницы
  32.  
  33. var pause = rndInt(1500, 5000); //Делаем случайную паузу от 2.5 до 5 секунд при загрузке главной страницы
  34. await waitAsync(pause);
  35.  
  36. await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  37.  
  38. var clickCount = rndInt(4, 6); //Делаем от одного до трех случайных кликов по ссылкам, содержащим слово jetswap
  39.  
  40. for (x = 0; x < clickCount; x++) {
  41.  
  42.     var els = qsa('a[href*="testurl\\\.com"]'); //Выбираем все ссылки, содержащие слово jetswap
  43.     var el = rnd(els); //Из выбранных ссылок выбираем случайную
  44.  
  45.     await clickAsync(el, {
  46.         frameReloadEvent: "DOMContentLoaded"
  47.     }); //Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
  48.     var pause = rndInt(1000, 3000); //Делаем случайную паузу от 1 до 3 секунд
  49.     await waitAsync(pause);
  50.  
  51.     await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  52. }
  53.  
  54. await stopAsync(1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement