AI итерации идут слишком быстро: только научился Headless Chrome — уже полностью обогнал его новый звездный проект на Rust — Obscura


Несколько дней назад я всё ещё размышлял: запуск Headless Chrome медленный, память высокая, легко обнаруживается антиподделками, при высокой нагрузке AI-агента серверные ресурсы быстро исчерпываются. И тут внезапно на GitHub появился лёгкий безголовый браузерный движок, написанный на Rust — Obscura.
Он специально создан для AI-агентов и современных веб-скреперов, умеет запускать настоящий V8 JavaScript, поддерживает Chrome DevTools Protocol (CDP), может напрямую заменять Puppeteer и Playwright. Основная мотивация автора проста и ясна: Chrome слишком тяжёлый и медленный.
Как Obscura решает старые проблемы Chrome?
Мы, занимающиеся автоматизацией, написанием агентов и масштабным скрапингом, давно хорошо знаем боли Headless Chrome:
🔸Высокое потребление памяти: один экземпляр занимает более 200MB, при высокой нагрузке серверы испытывают сильное давление.
🔸Медленный запуск и загрузка: запуск занимает около 2 секунд, динамические страницы грузятся обычно за 500-800ms.
🔸Громоздкий размер: требует полноценной среды Chrome + Node.js, неудобно в развертывании.
🔸Слабая защита от обнаружения: легко раскрывается по отпечаткам, требует дополнительных плагинов для обхода.
Obscura предлагает очень конкурентоспособные решения для этих проблем (данные взяты из README проекта на GitHub и ранних тестов):
🔸Память: около 30MB (против 200MB+ у Chrome)
🔸Размер бинарника: около 70MB в одном файле, без дополнительных зависимостей
🔸Время загрузки страниц: статическая страница — около 51ms, динамический сайт на JS/XHR/React — около 80-85ms
🔸Скорость запуска: почти мгновенно
🔸Совместимость: полностью поддерживает CDP, может бесшовно переключаться между Puppeteer и Playwright, существующие скрипты почти не требуют изменений
Это не упрощённая версия «только рендер HTML», а полноценный встроенный движок V8, который идеально работает с современными SPA сайтами, при этом значительно урезая тяжёлую часть Chromium.
Почему комбинация Rust + V8 так эффективна?
Преимущества Rust — безопасность памяти, отсутствие пауз на сборку мусора и высокая параллельность — позволяют Obscura показывать отличные результаты по управлению ресурсами. Он напрямую встраивает V8 в бинарник, избегая накладных расходов на межпроцессное взаимодействие браузера, а дизайн движка максимально минималистичен и сфокусирован.
Ещё один практичный плюс — встроенный режим Stealth:
🔸Рандомизация отпечатков браузера
🔸Активное блокирование трекеров
🔸Значительное снижение риска обнаружения системами антибота
Это особенно удобно для AI-агентов — когда агенту нужно в реальном времени просматривать страницы и принимать решения, не нужно дополнительно навешивать кучу плагинов для обхода защиты, что повышает скрытность и стабильность.
Опыт использования: настолько прост, что удивляет
Обсура поддерживает работу на разных платформах (Linux, macOS, Windows):
🔸CLI для одностраничного скрапинга: obscura scrape
🔸Режим сервера: obscura serve --port 9222, затем указывайте существующие скрипты Puppeteer/Playwright на этот порт
🔸Массовая обработка: поддержка нескольких URL одновременно, возвращает структурированный JSON
Установка очень проста — достаточно скачать бинарник для своей платформы с GitHub Releases, без необходимости устанавливать Chrome или Node.js.
Адрес GitHub:
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закрепить