loller5

Test2

Jun 2nd, 2019
84
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, 8); //Делаем от одного до четырех перемещений мыши без кликов к любым случайным ссылкам
  6.  
  7.         for (x = 0; x < mouseMoveCount; x++) {
  8.             var els = await  frame.document.body.querySelector("a");
  9.             var el = rnd(els); //Из выбранных ссылок выбираем случайную
  10.  
  11.             await clickAsync(el, {
  12.                 onlyMove: true
  13.             }); //Перемещаем мышь к случайно выбранной ссылке. В случае необходимости скроллим документ.
  14.             var pause = rndInt(1000, 20000); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  15.             await waitAsync(pause);
  16.         }
  17.     }
  18.  
  19. var searchQuery = ["neovesting", "neovesting новости криптовалют"];
  20.  
  21. await paramsAsync("mouse", 1);
  22. // await commandAsync('agent::group=IE;FF;Chrome;Opera'); //Включаем реальное использование мыши. Если не требуется, удалите эту строку.
  23.  
  24. var frame = await navigateAsync("https://google.com", null, {
  25.     onFrame: "DOMContentLoaded"
  26. }); //Переходим на сайт гугла и ждем загрузки страницы
  27. await waitAsync(500); //Ждем пару секунд на всякий случай
  28.  
  29. var inputField = frame.document.forms[0].elements["q"]; //Получаем поле ввода поискового запроса
  30. await clickAsync(inputField); //Кликаем по полю ввода, чтобы поставить туда курсор
  31.  
  32. var element = rnd(searchQuery);
  33. await inputTextAsync(inputField, element); //вводим текст
  34.  
  35. frame.document.forms[0].submit(); //Отправляем форму
  36.  
  37. await waitFrameReloadAsync(frame); //Ждем перезагрузку фрейма
  38. await waitAsync(3000); //Ждем пару секунд на всякий случай
  39.  
  40. var page = 2;
  41.  
  42.  
  43. while (page < 10) {
  44.     var link_found = frame.document.body.querySelector("a[href*=neovesting\\\.com\\\/]"); // Находим нужную ссылку в результатах поиска
  45.  
  46.     commandAsync("debug::Exception " + link_found);
  47.  
  48.     if (typeof(link_found) !== "undefined" && link_found !== null) {
  49.         commandAsync("debug:: True1");
  50.         await clickAsync(link_found, {
  51.             frameReloadEvent: "DOMContentLoaded"
  52.         }); //И кликаем по этой ссылке
  53.         var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  54.         await waitAsync(pause);
  55.         break;
  56.     } else {
  57.         commandAsync("debug:: False");
  58.  
  59.         var el = frame.document.body.querySelector("a[href*=p\\\=" + page + "]");
  60.         await clickAsync(el, {
  61.             frameReloadEvent: "DOMContentLoaded"
  62.         }); //И кликаем по этой ссылке
  63.         var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  64.         await waitAsync(pause);
  65.     }
  66.  
  67.     page += 1;
  68. }
  69.  
  70. if (page == 10) {
  71.     stopAsync(1); //Досрочно останавливаем презентацию по завершению перехода
  72. }
  73.  
  74. let qsa = (s) => frame.document.querySelectorAll(s);
  75.  
  76.     await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  77.  
  78.     var clickCount = rndInt(3, 5); //Делаем от одного до трех случайных кликов по ссылкам, содержащим слово jetswap
  79.  
  80.     for (x = 0; x < clickCount; x++) {
  81.  
  82.         var els = await frame.wrappedJSObject.jQuery('a:visible');
  83.         // var els = qsa('a[href*="neovesting\\\.com"]'); //Выбираем все ссылки, содержащие слово jetswap
  84.         var el = rnd(els); //Из выбранных ссылок выбираем случайную
  85.  
  86.         await clickAsync(el, {
  87.             frameReloadEvent: "DOMContentLoaded"
  88.         }); //Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
  89.         var pause = rndInt(1000, 3000); //Делаем случайную паузу от 1 до 3 секунд
  90.         await waitAsync(pause);
  91.  
  92.         await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  93.     }
  94.  
  95.     stopAsync(1); //Досрочно останавливаем презентацию по завершению перехода
Add Comment
Please, Sign In to add comment