
Obscura - 专为 AI Agent 与爬虫设计的 Rust 轻量级 Headless 浏览器
Rust 编写的开源 headless 浏览器,内存仅 30MB、启动瞬开、内置反检测与跟踪器拦截,单二进制无依赖,兼容 Puppeteer/Playwright,适合大规模网页抓取与 AI Agent 自动化
Obscura
Rust 编写的开源 headless 浏览器引擎,专为网页爬取和 AI Agent 自动化设计。运行真实 JavaScript(V8),支持 Chrome DevTools Protocol,可作为 Puppeteer 和 Playwright 的 drop-in 替代方案。
核心优势
| 指标 | Obscura | Headless Chrome |
|---|---|---|
| 内存 | 30 MB | 200+ MB |
| 二进制体积 | 70 MB | 300+ MB |
| 反检测 | 内置 | 无 |
| 页面加载 | 85 ms | ~500 ms |
| 启动速度 | 瞬间 | ~2s |
| Puppeteer | ✓ | ✓ |
| Playwright | ✓ | ✓ |
主要特性
- 轻量级单体:单二进制文件,无需 Chrome、Node.js 或其他依赖
- Stealth 反检测模式:
- 每会话指纹随机化(GPU、屏幕、Canvas、Audio、Battery)
- 真实 和
- (与真实 Chrome 一致)
- 3,520 域名跟踪器拦截(广告、分析、指纹识别)
- CDP 兼容:完整实现 Chrome DevTools Protocol,支持 Puppeteer/Playwright 连接
- 高性能:静态页面 51ms、JS 动态页面 84ms 加载
- 多种使用方式:CLI 抓取、CDP Server 模式、并行爬取
快速使用
平台支持
Linux x86_64、macOS Apple Silicon/Intel、Windows
构建
需要 Rust 1.75+(首次构建约 5 分钟,V8 从源码编译,缓存后重新构建更快)。
暂无评论
