Advertisement
loller5

Untitled

Jan 21st, 2020
134
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, 3); //Делаем от одного до четырех перемещений мыши без кликов к любым случайным ссылкам
  6.  
  7.     for (x = 0; x < mouseMoveCount; x++) {
  8.         var els = qsa('img');
  9.         var el = rnd(els); //Из выбранных ссылок выбираем случайную
  10.  
  11.         await clickAsync(el, {
  12.             onlyMove: true
  13.         }); //Перемещаем мышь к случайно выбранной ссылке. В случае необходимости скроллим документ.
  14.         var pause = rndInt(1000, 2000); //Делаем случайную паузу от 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 baseUrl = "http://creowom.ru/krasota/"; //Первый URL, на который нужно перейти
  25. var referrerUrls = ["https://google.com", "http://testurl.com", "http://example.com"]; //Список URL-адресов, один из которых будет передан в качестве реферера.
  26. var referrerUrl = rnd(referrerUrls); //URL, который будет передан в качестве реферера.
  27.  
  28. var frame = await navigateAsync(baseUrl, referrerUrl, {
  29.     onFrame: "DOMContentLoaded"
  30. }); //делаем переход на заданный baseUrl с передачей referrerUrl в качестве реферера, а также ждем перезагрузки страницы
  31.  
  32. var pause = rndInt(1500, 5000); //Делаем случайную паузу от 2.5 до 5 секунд при загрузке главной страницы
  33. await waitAsync(pause);
  34.  
  35. await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  36. var clickCount = rndInt(1, 3); //Делаем от одного до трех случайных кликов по ссылкам, содержащим слово jetswap
  37.  
  38. for (x = 0; x < clickCount; x++) {
  39.  
  40.     //var els = await frame.wrappedJSObject.jQuery('a:visible');
  41.     var els = qsa('a[href=creowom\\\.ru]'); //Выбираем все ссылки, содержащие слово jetswap
  42.     var el = rnd(els); //Из выбранных ссылок выбираем случайную
  43.  
  44.     await clickAsync(el, {
  45.         frameReloadEvent: "DOMContentLoaded"
  46.     }); //Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
  47.     var pause = rndInt(1000, 3000); //Делаем случайную паузу от 1 до 3 секунд
  48.     await waitAsync(pause);
  49.  
  50.     await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  51. }
  52.  
  53. var ads = qsa("a[href*=\\\/cb\\\/]");
  54. var ad = rnd(ads);
  55. await clickAsync(ad, { frameReloadEvent: "DOMContentLoaded" });
  56. var pause = rndInt(4000, 5000);
  57. await waitAsync(pause);
  58.  
  59. frame = await selectFrameAsync([],1);
  60.  
  61. await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  62. var clickCount1 = rndInt(1, 3); //Делаем от одного до трех случайных кликов по ссылкам, содержащим слово jetswap
  63. await paramsAsync("popup", 5);
  64.  
  65. for (x = 0; x < clickCount1; x++) {
  66.  
  67.     //var els = await frame.wrappedJSObject.jQuery('a:visible');
  68.     var els = qsa('a'); //Выбираем все ссылки, содержащие слово jetswap
  69.     var el = rnd(els); //Из выбранных ссылок выбираем случайную
  70.  
  71.     await clickAsync(el, {
  72.         frameReloadEvent: "DOMContentLoaded"
  73.     }); //Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
  74.     var pause = rndInt(1000, 3000); //Делаем случайную паузу от 1 до 3 секунд
  75.     await waitAsync(pause);
  76.  
  77.     await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  78. }
  79.  
  80. stopAsync(1); //Досрочно останавливаем презентацию по завершению перехода
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement