Advertisement
loller5

Untitled

Jan 31st, 2019
123
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(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  15.         await waitAsync(pause);
  16.     }
  17. }
  18.  
  19. async function next(frame) {
  20.     var el = frame.document.body.querySelector("a[href*=fastloto1\\\.xyz]"); // Находим нужную ссылку в результатах поиска
  21.     commandAsync("debug::Exception " + el);
  22.     if (el == null) {
  23.         for (i = 10; i < 60; i += 10) {
  24.             commandAsync("debug::Exception " + i);
  25.             var nextP = frame.document.body.querySelector("a[href*='start=" + i + "']");
  26.             commandAsync("debug::Exception " + nextP);
  27.             await clickAsync(nextP); //Кликаем по полю ввода, чтобы поставить туда курсор
  28.             await waitAsync(2000);
  29.  
  30.             var el = frame.document.body.querySelector("a[href*=fastloto1\\\.xyz]"); // Находим нужную ссылку в результатах поиска
  31.             commandAsync("debug::Exception " + el);
  32.             if (el !== null) {
  33.                 break;
  34.             }
  35.         }
  36.  
  37.         if ((i == 60) && (el == nul)) {
  38.             stopAsync(1);
  39.         }
  40.  
  41.         await clickAsync(el); //Кликаем по полю ввода, чтобы поставить туда курсор
  42.  
  43.     }
  44.  
  45.     await clickAsync(el, {
  46.         frameReloadEvent: "DOMContentLoaded"
  47.     }); //И кликаем по этой ссылке
  48. }
  49.  
  50.  
  51.  
  52. let qsa = (s) => frame.document.querySelectorAll(s);
  53. var searchQuery = "fastloto"; //Текст поискового запроса
  54.  
  55. await paramsAsync("mouse", 0); //Включаем реальное использование мыши. Если не требуется, удалите эту строку.
  56.  
  57. var frame = await navigateAsync("https://google.com", null, {
  58.     onFrame: "DOMContentLoaded"
  59. }); //Переходим на сайт гугла и ждем загрузки страницы
  60. await waitAsync(2000); //Ждем пару секунд на всякий случай
  61.  
  62. var inputField = frame.document.forms[0].elements["q"]; //Получаем поле ввода поискового запроса
  63. await clickAsync(inputField); //Кликаем по полю ввода, чтобы поставить туда курсор
  64.  
  65. await inputTextAsync(inputField, searchQuery); //вводим текст
  66.  
  67. frame.document.forms[0].submit(); //Отправляем форму
  68.  
  69. await waitFrameReloadAsync(frame); //Ждем перезагрузку фрейма
  70. await waitAsync(2000); //Ждем пару секунд на всякий случай
  71.  
  72. await next(frame);
  73.  
  74. var pause = rndInt(2500, 5000); //Делаем случайную паузу от 2.5 до 5 секунд при загрузке главной страницы
  75. await waitAsync(pause);
  76.  
  77. await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  78.  
  79. var clickCount = rndInt(1, 3); //Делаем от одного до трех случайных кликов по ссылкам, содержащим слово jetswap
  80.  
  81. for (x = 0; x < clickCount; x++) {
  82.  
  83.     var els = qsa('a[href*="fastloto1"]'); //Выбираем все ссылки, содержащие слово 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); //Досрочно останавливаем презентацию по завершению перехода
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement