UniSurfer - аналог SiteVisitor

Moved Other
  • UniSurfer - скрипт, предназначенный для посещения сайтов и создания различной активности на них (аналог SiteVisitor).
    Изначально разрабатывался для выполнения заданий на буксах, соответственно алгоритм работы задается в специальных файлах-заданиях.
    Для расширения возможностей поддерживает: js, regex, xpath, css. Из коробки: google, youtube, yandex/dzen, рекламу и каптчу на них. Умеет читать, писать, кликать, наводить, бродить, парсить и выводить результаты в отчет. Поддерживает работу на RAM-диске, с возможностью хранения профилей в виде архивов. Режимы работы: только куки, куки+кэш, профиль.
    Видео работы на youtube (сделаны на отвратных tor-прокси для демонстрации работы "на ухабах").

    Так же встроен модуль сбора отпечатков с разными уровнями отбраковки:

    1. Проверка минимальных версии и разрешения.
    2. Отсеивание виртуалок, серверов без видео и "кривых" отпечатков.
    3. Обновление отпечатка свежей версией браузера для похожего железа (GPU,CPU,MEM,RES,TOUCH,BT,BAT,LANG).
    4. То же, что в пункте 2, но для максимально похожего железа (детальное JSON-сравнение отпечатков).

    Работа скрипта производится так:

    1. Каждый поток загружает/применяет следующий отпечаток/профиль из папки отпечатков.
    2. Выполняет все задания из папки заданий.
    3. Засыпает на указанное время и всё по новой.

    Чтобы стало яснее, пример файла простейшего задания:

    [ver=1]
    [head=1]
    [url=2]
    [ads=0]
    https://google.com/
    
    [hdr1]
    <url1>google.com драйвера
    <url2>nvidia.com
    
    [urls]
    

    Расшифровка: заходим на google.com (реферер https://google.com/), вводим в поиск "драйвера", ищем в выдаче nvidia.com, кликаем и гуляем по станице.

    Пример со случайными поисковиками:

    <url1><rnd3>
    google.com драйвера
    yandex.ru драйвера
    youtube.com драйвера
    
    <url2>nvidia.com
    

    Пример со случайными поисковыми фразами и поисковиками:

    <var1><rnd3>
    дрова geforce
    driver nvidia
    gt1050 win10
    
    <url1><rnd2>
    google.com [[VAR1]]
    yandex.ru [[VAR1]]
    
    <url2>nvidia.com
    

    Более сложный пример: случайная поисковая фраза из файла > поиск яндекс > случайный ru-сайт > случайная страница сайта > возврат в яндекс > следующая страница яндекс > случайный сайт и занесение всего в отчет задания:

    <url1>*FREE*FREAD s_lessons-on-computer.blogspot.com.csv
    <url2><rep1>*DISSEL*JSBAS str=VAR_TXT01.split(';');str[Math.floor(Math.random()*str.length)].toLowerCase();
    <url3><rep2>*MAKEUN "*NOREF*RAND*LOADURL yandex.ru "+VAR_TXT01
    <url4><rep3>*RAND .ru
    <url5><rep4>*REGEX .+
    <url6><rep5>*BACKTO yandex.ru
    <url7><rep6>>XPATH> //a[contains(@class,"next")]
    <url8><rep7>*RAND .
    

    Таких заданий можно создать массу, для различных сайтов и алгоритмов.

    Начальная конфигурация задаётся либо через конфиг-файлы:
    2023-11-06_201238.png
    либо через интерфейс (в интерфейсе настройки сильно урезаны):

    для сборщика:

    Для работы нужны отпечатки и прокси. Если своей базы отпечатков нет, то их можно собрать встроенным сборщиком
    (быстро - купив FingerprintSwitcher или бесплатно, но медленно).

    Основные команды компоновщика заданий:
    [ver=1] версия (для заданий 1)
    [head=3] количество независимых hdr-блоков в задании
    [url=10-12_32] требуемое количество серфа (здесь 10-12 по 15-30сек, последняя цифра - делитель)
    [ads=1.0-1_22] требуемое количество рекламного серфа (здесь 1 реклама с глубиной до 3-х страниц по 10-20сек)
    [rep=5] максимальное количество строк отчета (если rep=url или rep=ads то в отчет только серф или рекламу)
    [hours=9-18] разрешенные часы работы
    [prxmode=TOR,VPN] разрешенные прокси-режимы
    [hdr1] начало блока серфера (заканчивается следующим [hdr..] либо [urls])
    [urls] в версии 1 не используется, но нужен для совместимости
    <var1> установка переменной [[VAR1]] (max - <var10>)
    <rnd3> случайна строка ниже данной команды, здесь до 3-строк
    <url1> содержит команду серфера (нумерация должна быть последовательной)
    <rep1> сохранять результат в отчете
    <regex1> регулярка для фильтрации ссылок при автосерфе, например: "<regex1>watch\?v\=.+" будет кликать только видео-ролики в youtube
    <main1> основная страница при автосерфе, сюда происходит возврат после очередного клика (например, для просмотра видео определенного канала)
    Некоторые команды можно совмещать, например:

    <url1><rep1><var1><main1>https://www.youtube.com/@MOROZENKO_
    

    Основные команды серфера:
    REGEX клик по ссылке, подходящей под данную регулярку
    CLICK клик без ожидания новой страницы (CLICKR/CLICKC-ПКМ/СКМ)
    MOVE наведение
    NOSCROLL не скролить после клика
    NOREF загрузка без реферера
    NOERR игнорировать ошибки
    IFERR выполнение команды при ошибке
    IFERRx5 при ошибке: выполнение IFSx-команд и возврат на 5 шагов
    IFSx команда x-блока ошибки, в нормальном режиме пропускается
    BACK возврат на предыдущую страницу
    GETTEXT получить текст
    ALLREQ разрешить все запросы (по умолчанию запрещены jpg и jpeg)
    DISREQ запретить указанный запрос
    ENPOP не закрывать PopUp
    DISADSG не кликать по рекламе google
    DISADSY не кликать по рекламе yandex
    GETOS получить версию оси
    LOADURL прямая загрузка url
    JSBAS выполнить js-код
    JSWEB выполнить js-код в браузере
    DISSEL не выделять текст (результат GETTEXT, JSBAS, JSWEB)
    TYPETXT набрать текст
    PASTETXT быстрый ввод текста
    F5WAIT обновлять страницу пока не появится элемент
    FAKEREF фейковый реферер
    MAKEUN формирование команды серфера
    TABCLOSE закрыть текущую вкладку
    TABSEL переключиться на вкладку с url
    WNP ждать новую страницу
    BACKTO вернуться на сайт
    RAND случайный элемент (для поисковика клик по выпадающему варианту)
    FREAD читать файл
    FWRITE записать файл
    FREE вольный серфинг, без проверок ссылок и переходов не туда
    WAIT10 ждать появление элемента (здесь 10сек)
    SCROLL12 прокрутка страницы для текущей команды (здесь 6-12сек)
    WATCH61 просмотр селектора, например окна плеера (45-61сек)
    SCROLLTO реалистичная прокрутка к селектору
    MANUAL ручное управление
    CACHEMASK,CACHELAST,CACHEDEL,REQWAS работа с кэшем
    Некоторые команды можно совмещать, например:

    *FREE*NOERR*NOSCROLL*RAND*CLICK*MANUAL >XPATH> //a
    

    Ограничения:

    • PerfectCanvas не поддерживается
    • капча-сервис: только CaptchaGuru
    • поиск из коробки: только google, yandex, dzen, youtube
    • реклама из коробки: только google, yandex
    • капча: только google, yandex
    • роботность и накрутка ПФ не гарантируется
    • api для смены ip внешнего прокси не поддерживается (только для локальных E3372)

    Если что-то не работает "из коробки", всегда можно добавить ;) или использовать селекторы.

    Внимание! Программа не является надежным средством для накрутки трафика, просмотров, лайков...

    Цена 10$ в месяц за две машины, премиум есть.
    Сутки бесплатно для теста (плюс сутки на развертывание).
    Без претензий и возвратов, берите предварительно на тест.
    В комплекте идут задания для получения поисковых фраз на сайтах и "нагула" кук,
    настройки для работы с Tor-прокси и без прокси с модемом E3372-hilink.

    Низкая цена подразумевает стоимость аренды UniSurfer, то есть вам самим нужно будет создавать задания для ваших сайтов, при необходимости с моими подсказками.
    Что-то простое я вам скину, но бесплатно не буду писать сложные задания по типу: взял из базы логин, пароль, имена моделей, время; зашел через поисковик, залогинился, нашел, открыл каждую в своей вкладке, пересмотрел вкладки нужное время; случайный переход - выход. Это будет стоить как отдельный скрипт.
    https://t.me/vitussumy

  • Это для нагула кук?

  • Можно для нагула кук, можно wi-fi ребёнку на роутере выключать...

  • Акция "Прощай осень": 1$ на месяц за одну машину, действует до 1.12.23.

  • @Vituskosoy said in UniSurfer - аналог SiteVisitor:

    роботность и накрутка ПФ не проверялась

    а что так?

  • руки не доходили
    или вам нужен развернутый ответ аля sergerdn?

  • @Vituskosoy said in UniSurfer - аналог SiteVisitor:

    руки не доходили

    Как проверишь и все будет окей - я клиент.

  • с перламутровыми пуговицами в гостинице :)

  • Акция "Зима прощай": 1$ на месяц за одну машину, действует до 1.03.24.

  • ModeratorM Moderator moved this topic from Off topic on
  • Переписывать скрипт под свои нужды имеется возможность ?

  • Скрипт самого Unisurfer - нет. Задания можно прописывать любые, под любые сайты и любые алгоритмы (почти).

  • Вот эти вещи он умеет подменять ?
    ОС
    ОС версия
    User-agent
    Подменять WebRTC на ip прокси
    Часовой пояс
    Язык
    Геолокация
    Renderer GPU ( указать название видеокарты)
    Процессор
    Память
    MAC-адрес
    Имя устройства
    Шрифты
    Разрешение экрана
    Медиа (кол-во камера, микрофон, наушники)
    Блокировка портов

  • @Novice_BAS 80% перечисленного умеет BAS из коробки. Остальной функционал указан в описании.