← Все проекты
Проект / Python

LoseNine/ruyipage: RuyiPage — Python-фреймворк для обхода сложной защиты сайтов

Автоматизируй работу с сайтами, которые блокируют обычных ботов — от Cloudflare до капчи.

Это Python-библиотека для автоматизации Firefox, созданная специально для обхода сложной защиты сайтов (антиботы, капчи, проверки). Она позиционируется как инструмент для AI-анализа и сбора данных, где важна незаметность. Проект включает примеры успешного...

★ 30 Python ↑ 1 за 24ч Форки 13 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для Python-разработчиков, которые занимаются парсингом данных, автоматизацией тестирования или AI-анализом сложных веб-страниц с высокой защитой.

Проблема / задача

Современные сайты с защитой вроде Cloudflare, DataDome или hCaptcha легко вычисляют и блокируют стандартные инструменты автоматизации (Selenium, Playwright). Нужен подход, который выглядит как реальный пользователь.

Как это работает

RuyiPage использует Firefox и новый протокол WebDriver BiDi для максимально «человеческого» поведения. Он генерирует нативные события (isTrusted), которые неотличимы от действий реального пользователя, и может перехватывать любые сетевые запросы и ответы. Фреймворк работает с обычным Firefox или специальными «отпечаточными» браузерами для обхода сложных систем защиты.

Что видно по README

Это Python-библиотека для автоматизации Firefox, созданная специально для обхода сложной защиты сайтов (антиботы, капчи, проверки). Она позиционируется как инструмент для AI-анализа и сбора данных, где важна незаметность. Проект включает примеры успешного прохождения Cloudflare 5s Challenge, hCaptcha и входа в почтовые сервисы.

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

Генерация нативных событий (isTrusted) для обхода детекторов автоматизацииПерехват любых сетевых запросов и ответов для анализаРабота со специальными Firefox-сборками для маскировки отпечатка браузераПоддержка асинхронного API (async/await)

Технологии

PythonFirefoxWebDriver BiDiRustSeleniumPlaywrightPuppeteer

Интересный факт

Проект демонстрирует скриншоты успешного входа в такие защищённые сервисы, как Gmail и Outlook, а также прохождения bet365 — это наглядный показатель его заявленных возможностей.

С чего начать

  • Установите библиотеку: pip install ruyiPage
  • Импортируйте FirefoxPage и создайте экземпляр браузера
  • Используйте методы .get() и .input() для навигации и взаимодействия со страницей

Оценка GitRadar

Удобство
7/10
Свежесть
8/10
Перспектива
7/10
Монетизация
6/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы упираетесь в ограничения Selenium/Playwright на сайтах с жёсткой защитой. Это узкоспециализированный инструмент для конкретной, сложной задачи.

Наблюдения по обновлениям

Проект активно развивается: есть продуманная структура тестов, CI/CD, версия 1.2.0. Документация в основном на китайском, но код и базовые примеры понятны.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/LoseNine/ruyipage
Лицензия
BSD-3-Clause
Создан на GitHub
7 апреля 2026 г.
Последнее обновление репо
7 апреля 2026 г.
Последняя проверка GitRadar
7 апреля 2026 г.
Изученные файлы
tests/README.md, pyproject.toml, README.md, requirements.txt, quickstart_fingerprint_browser.py, quickstart_bing_search.py

FAQ

Что это такое?

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

Для кого подходит?

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

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с LoseNine/ruyipage?

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