Advertisement
loller5

Тест серфинг

Apr 16th, 2019
149
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');
  9.         var els = await frame.wrappedJSObject.jQuery('a:visible[href*="/"]');
  10.         var el = rnd(els); //Из выбранных ссылок выбираем случайную
  11.  
  12.         await clickAsync(el, {
  13.             onlyMove: true
  14.         }); //Перемещаем мышь к случайно выбранной ссылке. В случае необходимости скроллим документ.
  15.         var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  16.         await waitAsync(pause);
  17.     }
  18. }
  19.  
  20. await paramsAsync("mouse", 1); //Включаем фактическое перемещение мыши. Чтобы это работало, галочка "Разрешить использование мыши" должна быть включена в настройках сайта. Если не нужно, просто удаляем эту строчку.
  21.  
  22. let qsa = (s) => frame.document.querySelectorAll(s);
  23.  
  24. var baseUrl = "https://klimatabogi.ru/catalog/konditsionery/brand_daikin/";
  25. var referrerUrls = ["https://yandex.ru/yandsearch?text=%d0%ba%d1%83%d0%bf%d0%b8%d1%82%d1%8c+%d0%ba%d0%be%d0%bd%d0%b4%d0%b8%d1%86%d0%b8%d0%be%d0%bd%d0%b5%d1%80+%d0%b4%d0%b0%d0%b9%d0%ba%d0%b8%d0%bd"];
  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(500, 5000); //Делаем случайную паузу от 2.5 до 5 секунд при загрузке главной страницы
  33. await waitAsync(pause);
  34. await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  35. var clickCount = rndInt(1, 5); //Делаем от одного до трех случайных кликов по ссылкам, содержащим слово jetswap
  36.  
  37. for (x = 0; x < clickCount; x++) {
  38.  
  39.     // var els = qsa('a[href*="pozh01\\\.ru\\\/"]');
  40.     var els = await frame.wrappedJSObject.jQuery('a:visible[href*="/catalog/"]');
  41.     var el = rnd(els); //Из выбранных ссылок выбираем случайную
  42.  
  43.     await clickAsync(el, {
  44.         frameReloadEvent: "DOMContentLoaded"
  45.     }); //Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
  46.     var pause = rndInt(1000, 3000); //Делаем случайную паузу от 1 до 3 секунд
  47.     await waitAsync(pause);
  48.  
  49.     await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  50. }
  51.  
  52. var el = frame.document.querySelectorAll('div.title > a[href*="help/payment/"]'); //Из выбранных ссылок выбираем случайную
  53. await clickAsync(el, {
  54.     frameReloadEvent: "DOMContentLoaded"
  55. }); //Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
  56. var pause = rndInt(1000, 3000); //Делаем случайную паузу от 1 до 3 секунд
  57. await waitAsync(pause);
  58.  
  59. await move(frame);
  60. stopAsync(1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement