obscura
活跃简介
Obscura 是 Rust 编写的高性能无头浏览器,专为 AI Agent 与大规模 Web 抓取场景设计,强调低资源与反检测能力。
核心特性
- 极致轻量 — 内存 30MB,二进制 70MB,远低于 Headless Chrome
- 反检测内置 — 默认携带反爬虫指纹对抗能力
- CDP 兼容 — 完整实现 Chrome DevTools Protocol
- Puppeteer / Playwright 兼容 — 现有脚本可直接迁移
- 毫秒级启动 — 启动时间从 2s 降到接近 0
- 页面加载 85ms — 远快于传统 Headless Chrome
适用场景
💡 为 AI Agent 提供低资源消耗的 Web 自动化执行环境
💡 大规模 Web 抓取,节省服务器成本
💡 在 CI 流水线中运行浏览器端到端测试
💡 对反爬虫严格的网站进行可控抓取
快速开始
# 安装 Obscura
brew install obscura # macOS / Linux
# 用 Puppeteer 风格控制
import { Browser } from "obscura"
const browser = await Browser.launch()
const page = await browser.newPage()
await page.goto("https://example.com")
const title = await page.title()
console.log(title)
await browser.close()