Перейти к основному содержимому

Интеграция ZennoPoster с ZennoBrowser

🔗 Оригинальная страница — Источник данного материала


Описание

ZennoPoster 7 поддерживает прямую интеграцию с антидетект-браузером ZennoBrowser. Это позволяет автоматизировать работу с множеством аккаунтов, используя продвинутую защиту цифровых отпечатков и изолированные среды.

Ключевые возможности интеграции:

  • Управление профилями: создание, удаление и настройка параметров прямо в ZennoPoster.
  • Анонимность: полноценная работа с прокси и подменой данных браузера.
  • Привычный интерфейс: все новые функции встроены в знакомую среду, что делает переход на ZennoBrowser бесшовным.

Получение профилей

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

Получение профилей

Формат результата

Результат выполнения представляет собой JSON-массив, где каждый объект содержит детальную информацию об отдельном профиле:

  • ID профиля
  • Имя профиля
  • Настройки браузера
  • Статус профиля
  • Данные прокси
  • Другие метаданные

Обработка результатов

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

  • Извлечь конкретные параметры профилей
  • Отфильтровать профили по заданным критериям
  • Преобразовать данные в удобный для работы формат

Обработка ошибок

В случае проблем с подключением к ZennoBrowser (недоступность сервиса, неверные настройки соединения) действие вернёт соответствующую ошибку, которую необходимо обработать в логике проекта.

Сохранение результата

Укажите переменную для сохранения JSON-ответа в поле Поместить в переменную для дальнейшего использования в проекте.

Запуск инстанса

Действие принимает ID профиля ZennoBrowser и инициирует запуск браузерного инстанса с соответствующими настройками профиля, включая:

  • Цифровые отпечатки браузера
  • Настройки прокси
  • Пользовательские данные
  • Расширения и конфигурации

AD_4nXcDLORsPZYdW8Gd5VNmuUU8ZJP3s0vX0KQjGukUn9JN6AiHR0ipCoCYUfqFFl_23mDNEAOKWFYkjk3ZsT6Sr1FbTOK3P8DUccy8I8RrCbP-qTWskpc1CwdA-nFRDzFwldr9PaGnKA_key=YZY71xn4q4K_PxdeMAaw-Q

Настройка профиля

При первом открытии настроек автоматически загружается актуальный список профилей из ZennoBrowser.

Доступны два способа указания профиля:

Ручной ввод ID:

  • Введите идентификатор профиля в соответствующее поле

Выбор из списка:

  1. Сначала выберите папку профилей из выпадающего списка
  2. Затем выберите конкретный профиль внутри выбранной папки

Обновление списка профилей

Для получения актуальной информации о доступных профилях используйте кнопку Обновить в настройках действия.

Это особенно полезно при добавлении новых профилей.

AD_4nXdlOQVONf9gElkVTa-CJ2jHv52g1pI_bnmH8bP-_LwUKWt7cBHnP2hRvJ3GpXbzm6ckWjS9GiTfUWS5iGR4TQnXM1MXrfqfHpNh6JsKFKAX3_ULIhahw7lJW8ZpdD5vhaWxw6M7iA_key=YZY71xn4q4K_PxdeMAaw-Q

Создание профилей

Данное действие содержит два способа создания новых профилей браузера:

  • По умолчанию. Профили создаются с оптимизированными настройками. Необходимо указать:
    • Количество профилей — требуемое количество создаваемых профилей
    • Настройки прокси — параметры прокси-серверов для профилей

AD_4nXdqgHwL42YiuiZvci2E_xhjbFTr8lJR-N3nyEp0CW5W5dd-cWH9rGR2eaJqllv1U1AUPCD1IJNgz_sypFUBgGR6Yn2NSEr2JjjSu7auGCzXZmgY6IKplnCikrHobDGaenDtpn2dvQ_key=YZY71xn4q4K_PxdeMAaw-Q

  • Создание на основе профиля-донора.
    Новые профили будут наследовать все настройки указанного существующего донора.
    • Укажите ID профиля-донора или выберите его из списка
    • Будут скопированы настройки отпечатков браузера, расширения и другие параметры конфигурации
Копируются настройки отпечатков, а не сами отпечатки

Каждый созданный профиль получит уникальные отпечатки в соответствии с настройками донора.

AD_4nXdQmgDpUpU9gvddlteWDS2gpXNnAc8ImcQIMxPqGBd0Kk9M7x2eRJO1dJAngh4lJ8vjV7Y2bnk7_kw7rUpFDLZqLPyU8ZuOOkOSh5eyuctKX6u_y2hZhu_S9n6XWQcZyUT2X5XPEQ_key=YZY71xn4q4K_PxdeMAaw-Q

Настройки прокси

Система поддерживает гибкое управление прокси-серверами:

  • Указать список прокси — выберите готовый список из ZennoBrowser.
  • Максимальное количество профилей на прокси — ограничение для предотвращения перегрузки прокси.
  • Исключение повторений — каждый прокси используется только один раз при создании профилей.

Сохранение результатов

Данные созданных профилей обязательно должны быть сохранены для дальнейшего использования:

  • В список — для работы с множественными профилями.
  • В переменную — для сохранения информации об одном профиле.

Удаление профилей

Это действие предназначено для безвозвратного удаления выбранных профилей браузера из системы.

AD_4nXeqkWU3wdcaPKxmNPH952Boasqh-tHvx2XPHCiCIVYcVQS3h1Sov_OU0hHyCKsiuYDcRIanlsTHmkn4jnksq-_EIhQVt0Le8_XilsDt8-fTxZL2JyEf9Zjk2KOGqRf0jPZrDbJlBQ_key=YZY71xn4q4K_PxdeMAaw-Q

Способы указания профилей для удаления

Ручной ввод: Нужно указать идентификатор в поле Установите ID профиля.

Поддерживается использование переменных для динамического указания ID.

Выбор из списка:
Укажите папку профилей из выпадающего списка → выберите конкретный профиль для удаления из выбранной папки.

Обновление списка профилей

Для получения актуального списка доступных профилей используйте кнопку Обновить в настройках действия.

Особенности интеграции

Работа с браузером

Интегрированный браузер функционирует в ZennoPoster аналогично другим, т.е. действия работы со страницами и элементами браузера работают нативно.

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

AD_4nXeU_ib6LPQqGAz2nnpgsTM9jqtUVAzPUfafv84DemGD982-9eNofndMV22g7ykiqZHCn7IEztBOIF_q9Zk3PK2-_4rTLXOiQQspfbyZlfCn08T6sAMZIpKn6Va-cBMQIMltY1QnbA_key=YZY71xn4q4K_PxdeMAaw-Q

Запуск и подключение

Для работы интеграции не обязательно, чтобы ZennoBrowser был запущен — ZennoPoster сможет запустить его самостоятельно. Однако при предварительном запуске получение профилей выполнятся быстрее.

Когда ZennoPoster запустит браузер, в ZennoBrowser будет отображаться его состояние с доступной кнопкой Stop. Она позволяет остановить браузер и освободить профиль в любой момент, но это может привести к ошибкам в работе проекта.

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

Различия между ProjectMaker и ZennoPoster

ProjectMaker

Браузер полностью интегрирован в интерфейс, что позволяет использовать все привычные инструменты отладки. Однако, как и в обычном Chromium, GPU (аппаратное ускорение) здесь отключено.

ZennoPoster

Браузер работает с включенным GPU. Это аналогично использованию режима «Альтернативная отрисовка браузера Chromium», что повышает производительность при выполнении задач.

Работа с профилями

Новый браузер использует исключительно профили и эмуляции ZennoBrowser
  • Настройки и экшены управления профилем старого образца (ZP7) полностью игнорируются.
  • При запуске таких команд ошибки не возникнет, но они не произведут никаких изменений.
  • Любые попытки модифицировать профиль через стандартные инструменты ZP7 будут неактивны.

Управление окном браузера

В ZennoPoster 7 окно инстанса — это реальный браузер. Во избежание сбоев не сворачивайте и не закрывайте его через системные кнопки окна. Все необходимые действия вынесены в специальное контекстное меню превью.

Полноценная поддержка системных кнопок появится в будущих обновлениях.

Контекстное меню превью инстанса

Для удобства работы с окнами Chromium из ZennoBrowser контекстное меню было расширено дополнительными функциями управления.

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

Новые пункты меню

  • Показать. Отображает окно браузера, если оно было скрыто.
  • Скрыть. Скрывает окно браузера без завершения его работы.
  • Продолжить. Используется для продолжения выполнения при Ожидании действий пользователя.

AD_4nXfNHArd_JqZalTPzhBfqceoMgmyrbs4CTKILtSTFcldrWAeudyB51SVkxoesnwGmUU7FoLE1XSjfxmUfHdx8XwDFP5UegpQBlsSV800MYLWrpkQCkpDFVQIYhJEffMKDZ56eOqk3A_key=YZY71xn4q4K_PxdeMAaw-Q