Плагины для ZennoBrowser: от идеи до реализации

vicos

Client
Регистрация
06.02.2017
Сообщения
119
Благодарностей
377
Баллы
63
134239


Замысел плагина для работы с ZennoBrowser сформировался на основе практического опыта использования других антидетект‑браузеров. Поскольку при работе с множеством профилей важно регулярно контролировать, как именно профиль отображается для сканирующих сервисов, что естественно предполагает ряд повторяющихся действий, которые можно автоматизировать с помощью не очень сложного плагина.

Плагин предназначен для сканирования профилей ZennoBrowser с последующим выводом всей необходимой информации в структурированном виде.

Такой формат выбран в качестве решения потому, что его можно будет без труда использовать для последующего взаимодействия с профилями и автоматизации более широкого спектра задач.

Кроме того, хотелось показать как можно расширить функционал своих шаблонов, одновременно оптимизировав их внешний вид.

1.Функционал плагина

В качестве анализа профилей используются следующие ресурсы:

https://browserleaks.com/canvas

https://www.ip2location.com/demo

https://www.browserscan.net/

Информация полученная из этих источников преобразуется в создаваемый в директории проекта index.html и выводится на странице браузера в удобной форме. К статье прилагаю исходный файл, поэтому каждый сможет доработать и вывести больше данных для анализа.

2. Структура плагина
Структура плагина имеет следующий вид:

134240

  • Стандартным запросом получаем список всех созданных профилей в формате Json
  • Парсим ответ и получаем все ID профилей
  • Поочередно открываем ZennoBrowser с соответствующим ID
  • Создаем три страницы Tab и в каждой из них запускаем сайт для сканирования профиля
  • С помощью стандартных функций получаем необходимые данные для анализа и собираем структуру финального файла в соответствующих переменных
  • Формируем index.html и сохраняем в директорию проекта, после чего выводим его в одной из вкладок
134241


  • Включаем задержку инстанса для того чтобы проанализировать профиль
  • Если все устраивает то продолжаем работать с открытым профилем, либо нажимаем кнопку Продолжить и плагин закрывает все вкладки переходя к следующему профилю.
3. Создание плагина
Для тех кто ни разу не создавал плагины – переходим Файл -> Сохранить проект как плагин -> заполняем все атрибуты -> Выполнить публикацию

134242



Преобразовав все это в плагин мы получаем конечный результат в видео одного кубика, который можем использовать для дальнейшей работы:

134243


Важным моментом при создании проекта является отключение браузера в настройках, поскольку мы будем использовать профили из ZennoBrowser.

134244


Ну и конечно же обязательным условием является добавление Интерфейса бота. Я, как правило, пишу краткий функционал плагина.

134245


4. Запуск и использование плагина.
В конечном итоге мы получаем информацию о профиле в следующем виде.

134246


Вы можете абсолютно спокойно переделать ее под свои потребности, поработав над интерфейсом и содержимым, либо использовать как есть. Ну и остальные вкладки дадут Вам необходимую информацию для анализа. После чего их можно закрыть и продолжить работу с профилем, либо перейти к проверке следующего.

5. Заключение

Данный плагин можно использовать как отдельный шаблон запуская в ZennoPoster ZennoBox, исключительно для проверки анонимности создаваемых профилей, так и в качестве составляющей больших проектов под любые другие задачи.

Кроме того, данный шаблон можно переделать под свои потребности и использовать например в качестве бота для нагуливания cookies профилей, что как мы понимаем является очень важным элементом в плане антидетекта сервисов.

Более подробно функционал и работа плагина показана в видео. Шаблон и сам плагин прилагаются к статье.

 

Вложения

Последнее редактирование модератором:

Кто просматривает тему: (Всего: 4, Пользователи: 2, Гости: 2)