h4ckf0r0day/obscura

The headless browser for AI agents and web scraping

解决的问题

Obscura 是一个为 AI 代理和网络爬虫设计的轻量级、高性能的无头浏览器引擎。它取代了通常占用大量内存和存储空间的无头 Chrome 安装,提供了一种更快、更隐蔽的替代方案,无需运行完整的 Chromium 二进制文件即可使用。

工作原理

Obscura 使用 Rust 编写,利用 V8 JavaScript 引擎执行真实 JavaScript。它实现了 Chrome DevTools Protocol (CDP),因此在与 Puppeteer 和 Playwright 等流行自动化框架配合使用时,可作为无头 Chrome 的即插即用替代品。它内置了原生渲染引擎,用于 CSS 布局和绘制,无需 Chromium 即可支持截图、PDF 导出等功能。

适用人群

专为需要与网络交互的 AI 代理开发者,以及需要低资源开销和高反机器人检测能力的大规模网络爬虫数据工程师而构建。

主要亮点

  • 极致高效:相比无头 Chrome,内存使用量显著减少(约 30 MB 对比 200+ MB),二进制文件体积也小得多(约 70 MB 对比 300+ MB)
  • 内置隐蔽性:具备防指纹功能(随机化 GPU、Canvas 和音频指纹),并内置针对超过 3,500 个域名的追踪器拦截器
  • 原生渲染:原生支持截图、屏幕录制和 PDF 导出
  • 框架兼容:通过 CDP 与 Puppeteer 和 Playwright 完全兼容
  • 高性能:启动速度近乎瞬时,页面加载速度远超 Chrome

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目