главнаяконтактыреклама
JetSwap — система раскрутки сайтов
РегистрацияО системеАккаунтСтатистикаХостингДомены ru от 90 рублей
 

Комплексные примеры работы динамической презентации

Комплексные примеры работы динамической презентации Назад

Простые переходы по заданным адресам

По одной и той же ссылке возможно несколько переходов

    var baseUrl="http://jetswap.com"; //Первый URL, на который нужно перейти
    var referrerUrls=["https://google.com","https://yandex.ru",""];//Список URL-адресов, один из которых будет передан в качестве реферера.

    var referrerUrl=rnd(referrerUrls);//URL, который будет передан в качестве реферера.

    await navigateAsync(baseUrl,referrerUrl,{onFrame: 'DOMContentLoaded'}); //делаем переход на заданный baseUrl с передачей referrerUrl в качестве реферера и ждем загрузку страницы

    var pause=rndInt(20000,30000);//Делаем случайную паузу от 20 до 30 секунд после загрузки главной страницы
    await waitAsync(pause);

    //Задаем массив с дополнительными URL для перехода
    var urls=["http://www.jetswap.com/full.htm","http://www.jetswap.com/rek.htm","http://www.jetswap.com/surfban.htm","http://www.jetswap.com/bonus.htm","http://www.jetswap.com/h"];

    var navigateCount=rndInt(1,3);//Делаем от одного до трех случайных переходов по случайным ссылкам из списка

    for(x=0;x<navigateCount;x++)
    {
       await navigateAsync(rnd(urls),null,{onFrame: 'DOMContentLoaded'});//переходим по случайному URL из списка и ждем загрузку страницы

       var pause=rndInt(15000,30000);//Делаем случайную паузу от 15 до 30 секунд
       await waitAsync(pause);
    }

Переходы по случайным адресам из списка без дублирования ссылок

От предыдущего примера отличается тем, что по одной ссылке переход может быть только один.

    var baseUrl="http://jetswap.com"; //Первый URL, на который нужно перейти
    var referrerUrls=["https://google.com","https://yandex.ru",""];//Список URL-адресов, один из которых будет передан в качестве реферера.

    var referrerUrl=rnd(referrerUrls);//URL, который будет передан в качестве реферера.

    await navigateAsync(baseUrl,referrerUrl,{onFrame: 'DOMContentLoaded'}); //делаем переход на заданный baseUrl с передачей referrerUrl в качестве реферера и ждем загрузку страницы

    var pause=rndInt(20000,30000);//Делаем случайную паузу от 20 до 30 секунд при загрузке главной страницы
    await waitAsync(pause);

    //Задаем массив с дополнительными URL для перехода
    var urls=["http://www.jetswap.com/full.htm","http://www.jetswap.com/rek.htm","http://www.jetswap.com/surfban.htm","http://www.jetswap.com/bonus.htm","http://www.jetswap.com/h"];

    var navigateCount=rndInt(1,3);//Делаем от одного до трех случайных переходов по случайным ссылкам из списка

    for(x=0;x<navigateCount;x++)
    {
        var index=rndInt(0,urls.length);

       await navigateAsync(urls[index],null,{onFrame: 'DOMContentLoaded'});//переходим по случайному URL из списка
       urls.splice(index,1);

       var pause=rndInt(15000,30000);//Делаем случайную паузу от 15 до 30 секунд
       await waitAsync(pause);
    }

Имитация кликов по случайным ссылкам

Фактическое перемещение мыши не выполняется.

    let qsa = (s) => frame.document.querySelectorAll(s);

    var baseUrl="http://jetswap.com"; //Первый URL, на который нужно перейти
    var referrerUrls=["https://google.com","https://yandex.ru",""];//Список URL-адресов, один из которых будет передан в качестве реферера.

    var referrerUrl=rnd(referrerUrls);//URL, который будет передан в качестве реферера.

    await navigateAsync(baseUrl,referrerUrl,{onFrame: 'DOMContentLoaded'}); //делаем переход на заданный baseUrl с передачей referrerUrl в качестве реферера и ждем загрузку страницы

    var pause=rndInt(20000,30000);//Делаем случайную паузу от 20 до 30 секунд при загрузке главной страницы
    await waitAsync(pause);

    var navigateCount=rndInt(1,3);//Делаем от одного до трех случайных кликов по ссылкам, содержащим слово jetswap

    for(x=0;x<navigateCount;x++)
    {
        var els=qsa('a[href*="jetswap"]');//Выбираем все ссылки, содержащие слово jetswap
        var el=rnd(els);//Из выбранных ссылок выбираем случайную

        await clickAsync(el,{frameReloadEvent: "DOMContentLoaded"});//Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
        var pause=rndInt(15000,30000);//Делаем случайную паузу от 15 до 30 секунд
        await waitAsync(pause);
    }
    

Имитируем действия посетителя на странице с фактическим перемещением мыши.

Кликаем по нескольким случайным ссылкам, содержащим слово jetswap, в промежутке между кликами перемещаем мышь к случайным любым ссылкам в документе, при необходимости производим скроллинг.
async function move(frame)//Функция перемещения мыши к случайным ссылкам в документе
    {
        let qsa = (s) => frame.document.querySelectorAll(s);

        var mouseMoveCount=rndInt(1,4);//Делаем от одного до четырех перемещений мыши без кликов к любым случайным ссылкам

        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);
        }
    }



        await paramsAsync("mouse",1);//Включаем фактическое перемещение мыши. Чтобы это работало, галочка "Разрешить использование мыши" должна быть включена в настройках сайта. Если не нужно, просто удаляем эту строчку.

    let qsa = (s) => frame.document.querySelectorAll(s);

    var baseUrl="http://jetswap.com"; //Первый URL, на который нужно перейти
    var referrerUrls=["https://google.com","https://yandex.ru",""];//Список URL-адресов, один из которых будет передан в качестве реферера.
    var referrerUrl=rnd(referrerUrls);//URL, который будет передан в качестве реферера.

    var frame=await navigateAsync(baseUrl,referrerUrl,{onFrame: "DOMContentLoaded"}); //делаем переход на заданный baseUrl с передачей referrerUrl в качестве реферера, а также ждем перезагрузки страницы

    var pause=rndInt(2500,5000);//Делаем случайную паузу от 2.5 до 5 секунд при загрузке главной страницы
    await waitAsync(pause);

    await move(frame);//Вызываем функцию случайного перемещения мыши по документу (описана выше)

    var clickCount=rndInt(1,3);//Делаем от одного до трех случайных кликов по ссылкам, содержащим слово jetswap

    for(x=0;x<clickCount;x++)
    {

        var els=qsa('a[href*="jetswap"]');//Выбираем все ссылки, содержащие слово jetswap
        var el=rnd(els);//Из выбранных ссылок выбираем случайную

        await clickAsync(el,{frameReloadEvent: "DOMContentLoaded"});//Кликаем по случайно выбранной ссылке и ждем перезагрузку страницы
        var pause=rndInt(1000,3000);//Делаем случайную паузу от 1 до 3 секунд
        await waitAsync(pause);

        await move(frame);//Вызываем функцию случайного перемещения мыши по документу (описана выше)
    }

Поиск в гугле определенного ключевого слова и переход на нужный сайт

Пример демонстрирует заполнение формы, отправку формы, поиск ссылок и переход по ним.

    try
    {

        var searchQuery="jetswap";//Текст поискового запроса

        await paramsAsync("mouse",1);//Включаем реальное использование мыши. Если не требуется, удалите эту строку.

        var frame=await navigateAsync("https://google.com",null,{onFrame: "DOMContentLoaded"});//Переходим на сайт гугла и ждем загрузки страницы
        await waitAsync(2000);//Ждем пару секунд на всякий случай

        var inputField=frame.document.forms[0].elements["q"];//Получаем поле ввода поискового запроса
        await clickAsync(inputField); //Кликаем по полю ввода, чтобы поставить туда курсор

        await inputTextAsync(inputField,searchQuery);//вводим текст

        frame.document.forms[0].submit(); //Отправляем форму

        await waitFrameReloadAsync(frame);//Ждем перезагрузку фрейма
        await waitAsync(2000);//Ждем пару секунд на всякий случай

        var el=frame.document.body.querySelector("a[href*=jetswap\\\.com]");// Находим нужную ссылку в результатах поиска
        await clickAsync(el,{frameReloadEvent: "DOMContentLoaded"});//И кликаем по этой ссылке

        await waitAsync(20000);//ждем 20 секунд после перехода на сайт JetSwap
        stopAsync(1);//Досрочно останавливаем презентацию по завершению перехода

    }
    catch(e)
    {
        commandAsync("debug::Exception " + e);//В случае возникновения ошибок выводим информацию об ошибке в журнал
        await stopAsync(1);//Досрочно немедленно останавливаем презентацию, кредиты за неиспользованное время будут возвращены.
    }
Поддержка
(ENGLISH)   МЕНЮ
 Главная страница
 Новости
 Правила
 О Системе
 Рекламодателям
 Партнерам
 Оплата
 Дилерам
 Помощь
 Путеводитель
 SafeSurf
 VirtualSurf
 Реферер по заказу
 Бонусы
 Безопасность
 Выкуп кредитов
 Реклама на сайте
 Контакты

АВТОРИЗАЦИЯ
Логин
Пароль
  
! Напомнить пароль
OpenID-авторизация

ПРИНИМАЕМ


РЕКЛАМА

Хостинг от JetHosting.ru

www.megastock.ru

Здесь находится аттестат нашего WM идентификатора 541133050115
Проверить аттестат

Уведомление об ответственности