Advertisement
loller5

Tsmed шаблон

Apr 21st, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. try {
  2.  
  3.     async function move(frame) //Функция перемещения мыши к случайным ссылкам в документе
  4.     {
  5.         let qsa = (s) => frame.document.querySelectorAll(s);
  6.  
  7.         var mouseMoveCount = rndInt(1, 4); //Делаем от одного до четырех перемещений мыши без кликов к любым случайным ссылкам
  8.  
  9.         for (x = 0; x < mouseMoveCount; x++) {
  10.             var els = qsa('a'); //Выбираем все ссылки в документе. если нужны какие-то определенные ссылки, то вводим сюда соответствующий css-селектор.
  11.             var el = rnd(els); //Из выбранных ссылок выбираем случайную
  12.  
  13.             await clickAsync(el, {
  14.                 onlyMove: true
  15.             }); //Перемещаем мышь к случайно выбранной ссылке. В случае необходимости скроллим документ.
  16.             var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  17.             await waitAsync(pause);
  18.         }
  19.     }
  20.  
  21.     var searchQueries=["управление репутацией tsmedia", "управление репутацией заказать", "serm tsmedia", "управление репутацией в сети tsmedia", "управление репутацией в интернете tsmedia", "serm агентство tsmedia", "serm управление репутацией tsmedia", "serm заказать tsmedia", "serm цена tsmedia"];
  22.     var searchQuery=rnd(searchQueries);
  23.  
  24.     await paramsAsync("mouse", 1); //Включаем реальное использование мыши. Если не требуется, удалите эту строку.
  25.     let qsa = (s) => frame.document.querySelectorAll(s);
  26.  
  27.     var frame = await navigateAsync("https://yandex.ru", null, {
  28.         onFrame: "DOMContentLoaded"
  29.     }); //Переходим на сайт гугла и ждем загрузки страницы
  30.     await waitAsync(2000); //Ждем пару секунд на всякий случай
  31.  
  32.     var inputField = frame.document.forms[0].elements["text"]; //Получаем поле ввода поискового запроса
  33.     await clickAsync(inputField); //Кликаем по полю ввода, чтобы поставить туда курсор
  34.  
  35.     await inputTextAsync(inputField, searchQuery); //вводим текст
  36.  
  37.     frame.document.forms[0].submit(); //Отправляем форму
  38.  
  39.     await waitFrameReloadAsync(frame); //Ждем перезагрузку фрейма
  40.     await waitAsync(2000); //Ждем пару секунд на всякий случай
  41.  
  42.  
  43.  
  44.     var page = 1;
  45.  
  46.     while (page < 10) {
  47.         var link_found = frame.document.body.querySelector("a[href*=tsmedia\\\.su]"); // Находим нужную ссылку в результатах поиска
  48.  
  49.         commandAsync("debug::Exception " + link_found);
  50.  
  51.         if (typeof(link_found) !== "undefined" && link_found !== null) {
  52.             commandAsync("debug:: True1");
  53.             await clickAsync(link_found, {
  54.                 frameReloadEvent: "DOMContentLoaded"
  55.             }); //И кликаем по этой ссылке
  56.             var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  57.             await waitAsync(pause);
  58.             break;
  59.         } else {
  60.             commandAsync("debug:: False");
  61.  
  62.             var el = frame.document.body.querySelector("a[href*=p\\\=" + page + "]");
  63.             await clickAsync(el, {
  64.                 frameReloadEvent: "DOMContentLoaded"
  65.             }); //И кликаем по этой ссылке
  66.             var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
  67.             await waitAsync(pause);
  68.         }
  69.  
  70.         page += 1;
  71.     }
  72.  
  73.     if (page == 10) {
  74.         stopAsync(1); //Досрочно останавливаем презентацию по завершению перехода
  75.     }
  76.  
  77.     await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
  78.  
  79.     var clickCount = rndInt(2, 4); //Делаем от одного до трех случайных кликов по ссылкам, содержащим слово jetswap
  80.  
  81.     for (x = 0; x < clickCount; x++) {
  82.  
  83.         var els = qsa('a[href*="tsmedia"]'); //Выбираем все ссылки, содержащие слово 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); //Досрочно останавливаем презентацию по завершению перехода
  96.  
  97. } catch (e) {
  98.     commandAsync("debug::Exception " + e); //В случае возникновения ошибок выводим информацию об ошибке в журнал
  99.     await stopAsync(1); //Досрочно немедленно останавливаем презентацию, кредиты за неиспользованное время будут возвращены.
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement