h4ckf0r0day/obscura

The headless browser for AI agents and web scraping

解决的问题

Obscura 是一个轻量级、高性能的无头浏览器引擎,旨在替代资源消耗大的工具(如无头 Chrome)用于网页抓取和 AI 代理自动化。它解决了传统无头浏览器普遍存在的高内存占用、启动缓慢以及缺乏内置反检测能力等问题。

工作原理

Obscura 使用 Rust 编写,内嵌 V8 JavaScript 引擎,无需完整安装 Chromium 即可执行真实 JavaScript。它实现了 Chrome DevTools Protocol (CDP),可作为 Puppeteer 和 Playwright 的即插即用替代品。它拥有自己的原生渲染引擎,支持截图、屏幕录制和 PDF 导出,还包含「隐身模式」,可随机化指纹并阻止追踪器,避免被检测到。

适用人群

专为开发 AI 代理、网络爬虫和自动化工具的开发者设计,需要一种快速、隐蔽且资源高效的网页交互方式。

主要亮点

  • 极致高效:内存使用量显著降低(约 30 MB 对比 200+ MB),启动速度近乎瞬时,远超无头 Chrome。
  • 原生渲染:无需 Chromium 即可支持 CSS 布局、绘制及 PDF/PNG 导出。
  • CDP 兼容性:通过 Chrome DevTools Protocol 与 Puppeteer 和 Playwright 完全兼容。
  • 内置隐身功能:支持会话级指纹随机化和内置追踪器拦截器,覆盖 3,500+ 个域名。
  • 并行抓取:内置 scrape 命令,支持高并发数据提取。

相关

  • 项目
  • Dispatch
  • 项目
  • 项目
  • 项目