Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var searchQuery = ["credit kz", "автоломбард в алматы", "автоломбард алматы", "авто в шимкенте в кредит", "кредит в алматы авто", "автокредит алматы", "авто в алматы кредит", "автокредит в алматы", "астана автокредит", "автоломбард в караганде", "астана автоломбард", "авто кредит в алматы", "кредит в шымкенте", "автокредиты в алматы", "автокредитование в астане", "автокредит астана", "алматы автокредит", "автокредитование в алматы", "в алматы авто кредит", "автоломбард", "автоломбард астана", "автоломбард в астане", "автоломбарды алматы", "автоломбарды астаны", "автоломбард с правом вождения", "кредит под залог авто", "деньги под залог авто", "деньги под залог алматы", "авто ломбард", "кредиты авто в шымкенте", "автокредиты алматы"];
- await paramsAsync("mouse", 1);
- await commandAsync('agent::group=IE;FF;Chrome;Opera'); //Включаем реальное использование мыши. Если не требуется, удалите эту строку.
- var frame = await navigateAsync("https://google.kz", null, {
- onFrame: "DOMContentLoaded"
- }); //Переходим на сайт гугла и ждем загрузки страницы
- await waitAsync(500); //Ждем пару секунд на всякий случай
- var inputField = frame.document.forms[0].elements["q"]; //Получаем поле ввода поискового запроса
- await clickAsync(inputField); //Кликаем по полю ввода, чтобы поставить туда курсор
- var element = rnd(searchQuery);
- await inputTextAsync(inputField, element); //вводим текст
- frame.document.forms[0].submit(); //Отправляем форму
- await waitFrameReloadAsync(frame); //Ждем перезагрузку фрейма
- await waitAsync(2000); //Ждем пару секунд на всякий случай
- var page = 10;
- while (page < 100)
- {
- var recaptcha = frame.document.getElementById('recaptcha');
- if (typeof(recaptcha) != 'undefined' && recaptcha != null) {
- stopAsync(2);
- }
- var link_found = frame.document.body.querySelector("a[href*=zhana-credit\\\.kz]"); // Находим нужную ссылку в результатах поиска
- commandAsync("debug::Exception " + link_found);
- if (typeof(link_found) !== "undefined" && link_found !== null)
- {
- commandAsync("debug:: True1");
- await clickAsync(link_found, {
- frameReloadEvent: "DOMContentLoaded"
- }); //И кликаем по этой ссылке
- var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
- await waitAsync(pause);
- break;
- } else
- {
- commandAsync("debug:: False");
- var el = frame.document.body.querySelector("a[href*=start\\\=" + page + "]");
- await clickAsync(el, {
- frameReloadEvent: "DOMContentLoaded"
- }); //И кликаем по этой ссылке
- var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
- await waitAsync(pause);
- }
- page += 10;
- }
- if (page == 100)
- {
- stopAsync(1); //Досрочно останавливаем презентацию по завершению перехода
- }
- let qsa = (s) => frame.document.querySelectorAll(s);
- await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
- var clickCount = rndInt(1, 9); //Делаем от одного до трех случайных кликов по ссылкам, содержащим слово zhana
- for (x = 0; x < clickCount; x++)
- {
- var els = qsa('a[href*="http"]'); //Выбираем все ссылки, содержащие слово zhana
- var el = rnd(els); //Из выбранных ссылок выбираем случайную
- await clickAsync(el, {
- frameReloadEvent: "DOMContentLoaded"
- }); //Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
- var pause = rndInt(1000, 3000); //Делаем случайную паузу от 1 до 3 секунд
- await waitAsync(pause);
- await move(frame); //Вызываем функцию случайного перемещения мыши по документу (описана выше)
- }
- stopAsync(1); //Досрочно останавливаем презентацию по завершению перехода
- async function move(frame) //Функция перемещения мыши к случайным ссылкам в документе
- {
- let qsa = (s) => frame.document.querySelectorAll(s);
- var mouseMoveCount = rndInt(1, 9); //Делаем от одного до четырех перемещений мыши без кликов к любым случайным ссылкам
- for (x = 0; x < mouseMoveCount; x++)
- {
- var els = qsa('a'); //Выбираем все ссылки в документе. если нужны какие-то определенные ссылки, то вводим сюда соответствующий css-селектор.
- var el = rnd(els); //Из выбранных ссылок выбираем случайную
- await clickAsync(el, {
- onlyMove: true
- }); //Перемещаем мышь к случайно выбранной ссылке. В случае необходимости скроллим документ.
- var pause = rndInt(1000, 2500); //Делаем случайную паузу от 1 до 2.5 секунд между перемещениями мыши
- await waitAsync(pause);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement