obscura

活跃
GitHub Rust Apache-2.0

简介

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()

相关项目