feder-cr/invisible_playwright_mcp

Anti-detect agentic stealth browser: undetected browsing, browser automation, Python AI web browsing agent, computer use, scraping, lead generation. No captchas.

Агенты⭐ 31 781Pythonпоследний релиз: v0.70.12
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

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

Зачем нужен

Решает проблему обнаружения автоматизированных ботов при скрейпинге и веб-автоматизации. Позволяет безопасно собирать данные, генерировать лиды и управлять браузером через AI, имитируя поведение реального пользователя.

Что можно реализовать

  • Сбор данных с сайтов, использующих сложную защиту от ботов
  • Автоматизация регистрации и заполнения форм без участия человека
  • Генерация лидов через массовые действия в браузере
  • Исследование веб-страниц с помощью AI-агентов (computer use)

Ключевые возможности

  • Anti-detect функционал: маскировка под реального пользователя
  • Отсутствие необходимости решать капчи
  • Интеграция с Python AI-агентами
  • Поддержка MCP (Model Context Protocol)
  • Автоматизация сложных браузерных сценариев

👤 Кому подойдёт: разработчики, специалисты по данным, исследователи, автоматизаторы

Релизы

v0.70.12minor
🕐 вчера · релиз на GitHub ↗

В версии 0.70.12 добавлена поддержка locale="auto" для Firefox, определяемого по IP.

  • Added: Добавлена поддержка параметра locale="auto" через invisible-core 36.33.0.
  • Added: Теперь автоматически выбирается одна из версий Firefox, популярных в стране выхода пользователя, на основе его IP-адреса.
  • Added: Язык браузера теперь соответствует navigator.language (например, для en-AU возвращаются en-AU, en-US, en).
v0.70.11minor
🕐 вчера · релиз на GitHub ↗

Обновление базовой версии обёртки до 0.26.0 и добавление поддержки движка Firefox 36.

  • Added: Добавлена поддержка движка Firefox 36.
  • Added: Базовая версия обёртки обновлена до 0.26.0.
v0.70.10minor
🕐 2 дн назад · релиз на GitHub ↗

Обновление invisible-playwright до 0.25.12: сервер больше не эмулирует паузу выбора файла, используется стандартный вызов.

  • Fixed: Убрано эмулирование задержки выбора файла; теперь используется стандартный вызов Playwright.
  • Deprecated: Удалён вспомогательный модуль hesitation, добавленный ранее в API Playwright.
  • Fixed: Удалён счётчик пауз на сессию, так как он больше не используется.
  • Added: Минимальная версия обёртки (wrapper floor) повышена до 0.25.12.
v0.70.9minorbreaking
🕐 4 дн назад · релиз на GitHub ↗

Обновление обёртки invisible-playwright до 0.25.9 для движка firefox-35 и исправление работы с shadow DOM.

  • Breaking: Требуется установка invisible-playwright версии 0.25.9, так как старые версии несовместимы с новым движком.
  • Added: Добавлена поддержка движка firefox-35 через новую обёртку.
  • Fixed: Исправлена работа команды browser_select_option внутри открытых shadow root.
  • Fixed: Удалено ожидание ошибки (expected failure) для тестов с shadow DOM, так как функционал теперь работает корректно.
v0.70.8minor
🕐 4 дн назад · релиз на GitHub ↗

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

  • Fixed: Устранены ошибки в методе ввода текста: теперь гарантируется реальная отправка клавиш, корректная работа с maxlength, цифровыми полями и асинхронным вводом.
  • Fixed: Исправлена очередь ввода для нескольких браузеров и добавлена точная информация о том, какие данные поле сохранило после ввода.
  • Added: Метод browser_upload_files теперь использует реальный системный выбор файлов через скрытый input, а не эмуляцию.
  • Added: Загрузка файлов доступна только при настройке INVISIBLE_MCP_UPLOAD_DIRS, с проверкой путей и изолированным копированием файлов.
v0.70.2patch
🕐 11 дн назад · релиз на GitHub ↗

Исправлены зависания браузера при навигации и проблемы запуска за прокси на Windows с не-ASCII именами.

  • Fixed: Устранена ошибка таймаута навигации на страницах, заменяющих себя при загрузке (YouTube, Reddit).
  • Fixed: Исправлено зависание браузера Firefox из-за переполнения буфера pipe при длительных сессиях.
  • Added: Пользователи Windows с именами аккаунтов, содержащими не-ASCII символы, теперь могут запускать браузер за прокси.
  • В данном пакете код не менялся; обновления затронули зависимости invisible-playwright и invisible-core.
v0.70.1patch
🕐 12 дн назад · релиз на GitHub ↗

Исправлена ошибка запуска браузера в Claude Desktop на Windows из-за проблем с путями к файлам.

  • Fixed: Устранена ошибка [Errno 14001] side-by-side configuration is incorrect при запуске браузера в MSIX-пакете Claude Desktop.
  • Fixed: В версии invisible-core 34.30.0 исправлено расположение файлов в папке LocalCache, что позволило корректно запускать движок.
  • Fixed: Обновлён минимальный требуемый пакет invisible-playwright до версии 0.25.6 для корректного разрешения зависимостей.
  • Изменения коснулись только зависимостей (invisible-core и invisible-playwright), код самого пакета не менялся.
v0.70.0majorbreaking
🕐 13 дн назад · релиз на GitHub ↗

Переименование в invisible-playwright, исправление логики проверки удалённых проектов и улучшение проверок релизов.

  • Breaking: Старые имена удалены из индекса, теперь используется новое имя invisible-playwright.
  • Fixed: Исправлена ошибка в документации: подтверждено, что PyPI позволяет повторно регистрировать удалённые имена.
  • Added: Проверка релизов теперь учитывает удалённые проекты, различая их по дате удаления.
  • Fixed: Защита от единственной версии заменена на пропуск для первого релиза под новым именем.
v0.69.2minor
🕐 14 дн назад · релиз на GitHub ↗

Репозиторий переименован в invisible_playwright_mcp, обновлены все ссылки и атрибуты OpenRouter.

  • Added: Репозиторий переименован в invisible_playwright_mcp для корректного поиска.
  • Added: Обновлены все ссылки, манифесты, wiki и файлы атрибуции OpenRouter.
  • Fixed: Исправлена статистика лидерборда OpenRouter из-за смены URL атрибуции.
  • Названия пакетов PyPI, MCP Registry и команды uvx aihawk остались прежними.