obscura 是什么?

Obscura(h4ckf0r0day/obscura)是一款用 Rust 写的开源无头浏览器,面向 AI 代理自动化与 web scraping,号称作为 headless Chrome 的「drop-in 替代」:用 V8 跑真实 JS、支持 Chrome DevTools Protocol,可被 Puppeteer/Playwright 直接接入。卖点是轻量与「anti-detect」内建:自述内存约 30MB(vs Chrome 200+)、二进制约 70MB、页面加载约 85ms、瞬时启动,且默认带反爬检测规避。Apache-2.0 许可(引擎完全开放、无功能门控),约 14,109 stars,主语言 Rust。重要前提:anti-detect 浏览器用于自动化/抓取属敏感场景,使用须遵守目标站点 ToS、robots、相关法律与个人数据保护(GDPR/CCPA 等),仅可对你拥有或获明确授权的目标使用。

⭐ 18,879 Stars 🍴 1,338 Forks Rust Apache-2.0 作者: h4ckf0r0day 商业引流:中
来源:README.md(标题、Why、对比表、徽章);GitHub 仓库元数据(stars=14109、language=Rust、license=Apache-2.0、topics antidetect-browser/cdp) 查看 GitHub 仓库 →

为什么值得关注

做 AI 代理浏览/抓取时,无头 Chrome 又重又容易被识别,催生「轻量+反检测」的替代品。Obscura 用 Rust 重写并自带 anti-detect,宣称资源/速度数倍优于 Chrome,并兼容 Puppeteer/Playwright,落地阻力小,star 涨得快。客观提示两点:① anti-detect 与大规模抓取属灰色用途,许多站点 ToS 明确禁止,未经授权可能触法或封号,必须自律使用范围;② 作者明确在做付费版 Obscura Cloud(托管基础设施 + 住宅代理 + 专属支持)并放了 waitlist 链接,存在商业引流。开源引擎本身保持 Apache-2.0、无功能门控(README 声明)。截至数据采集约 14,109 stars。

来源:README.md(Why、Obscura Cloud、对比表);GitHub 仓库元数据(stars=14109、pushed_at 2026-06、topics antidetect)

核心功能

兼容 CDP / Puppeteer / Playwright

暴露 Chrome DevTools Protocol,可作为 headless Chrome 的 drop-in 替代。

来源:README.md(介绍、对比表)
轻量、快速

自述 30MB 内存、70MB 二进制、85ms 页面加载、瞬时启动(vs Chrome 200+/300+/约 500ms/约 2s)。

来源:README.md(Why 对比表)
内建反检测(stealth)

默认或经特性开关启用反爬检测规避与 tracker 拦截,用于自动化场景。

来源:README.md(Why 对比表的 Anti-detect、build features stealth)
跨平台分发与 Docker

提供 Linux/macOS/Windows 预编译二进制及 Docker 镜像,无 Chrome/Node 依赖。

来源:README.md(Install、Docker)

技术架构

Obscura 用 Rust 实现无头浏览器引擎,内嵌 V8 跑 JavaScript,对外暴露 Chrome DevTools Protocol(CDP),因此 Puppeteer/Playwright 可像连真实 Chrome 一样连它。可选 stealth 特性(cargo --features stealth)加入反检测与 tracker 拦截。分发上提供 Linux x86_64/ARM64、macOS Apple Silicon/Intel、Windows 预编译二进制(Linux 以 Ubuntu 22.04 + glibc 2.35+ 为基线),Arch 有 AUR 包;Docker 镜像基于 distroless/cc 多阶段构建(约 57MB 压缩)。还提供 obscura-worker 与并行 scrape 命令。整体定位是「为自动化设计,而不是桌面浏览」。

来源:README.md(介绍、Why、Install、Docker、Build from source);GitHub topics(rust/cdp)

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) V8 引擎 Chrome DevTools ProtocolChrome DevTool… Puppeteer / Playwright(外部驱动)Puppeteer / Pl… 兼容 CDP / Puppeteer / Playwright兼容 CDP / Puppetee… 轻量、快速 内建反检测(stealth) 跨平台分发与 Docker obscura 项目本体 核心功能 关键依赖

中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成

技术栈

语言Rust(嵌入 V8)框架无头浏览器 / 自动化引擎(CDP 兼容)
V8 引擎Chrome DevTools ProtocolPuppeteer / Playwright(外部驱动)
GitHub Releases 预编译二进制(Linux/macOS/Windows);Docker Hub h4ckf0r0day/obscura;Apache-2.0;正在推 Obscura Cloud(waitlist)
来源:README.md(Install、Docker、Obscura Cloud);GitHub 仓库元数据(language=Rust)

快速上手

下载对应平台二进制或用 Docker(docker run -d --name obscura -p 127.0.0.1:9222:9222 h4ckf0r0day/obscura),即可让 Puppeteer/Playwright 连 :9222 把 Obscura 当 headless Chrome 用;也可直接 obscura fetch <url> --eval document.title。如需源码 + stealth,安装 Rust 1.75+ 后 cargo build --release --features stealth(首次约 5 分钟编 V8)。务必清楚:使用前请确认目标站点的 ToS 与适用法律允许你这样自动化访问/抓取;anti-detect 用于规避反爬机器人检测,在未授权目标上使用可能涉法律或合规风险。
来源:README.md(Install、Docker、Build from source、Quick Start)

使用场景

在合规、获授权的前提下适合:自有站点的自动化测试、内部数据采集、AI 代理在受控环境的网页交互、教学与研究等。对外部站点的大规模 scraping 与 anti-detect 用法属敏感场景,必须遵守目标 ToS、robots 与相关法律(含个人数据保护),并尽量与站点协商授权或使用其官方 API;切勿用于侵犯隐私、绕过付费墙、伪造身份或骚扰等用途。

来源:README.md(介绍、Why、Anti-detect 提及)

优势与局限

优势

  • Rust + V8,自述资源/速度数倍优于 headless Chrome
  • CDP 兼容,可被 Puppeteer/Playwright 直接接入
  • 内建 anti-detect + tracker 拦截,跨平台二进制与 Docker 分发
  • 引擎 Apache-2.0、无功能门控(README 承诺)

局限

  • Anti-detect/大规模抓取属灰色用途,需自律授权与法律合规
  • 性能对比为自述基准,实际依站点与负载
  • 作者在推付费 Obscura Cloud,长期治理与节奏存变数
  • 无头浏览器自动化对站点稳定性 / 用户体验也有影响
来源:README.md(Why、Obscura Cloud、对比表)

最新版本

本页未列固定版本号;二进制由 GitHub Releases 持续发布;Docker 镜像在 Docker Hub。仓库最后更新约在 2026 年 6 月初,迭代活跃。

来源:README.md(Install、Docker);GitHub pushed_at

总结评价

Obscura 是一款 Rust 写的开源无头浏览器,面向 AI 代理与 web scraping:CDP 兼容、Puppeteer/Playwright 即插即用,内建 anti-detect 与 tracker 拦截,自述资源/速度数倍优于 headless Chrome,跨平台二进制与 Docker 分发齐全,Apache-2.0、无功能门控,对要做轻量自动化的团队是有竞争力的选择。要清楚 anti-detect/大规模抓取属灰色用途,必须在合规、授权前提下使用,遵守目标 ToS、robots 与法律;性能对比为自述基准;作者在推付费 Obscura Cloud 属商业引流(中等强度)。

来源:综合 README.md 的定位、能力、灰色用途与商业化路径

常见问题

obscura 是什么?

Obscura(h4ckf0r0day/obscura)是一款用 Rust 写的开源无头浏览器,面向 AI 代理自动化与 web scraping,号称作为 headless Chrome 的「drop-in 替代」:用 V8 跑真实 JS、支持 Chrome DevTools Protocol,可被 Puppeteer/Playwright 直接接入。

obscura 有哪些核心功能?

obscura 的核心功能包括:兼容 CDP / Puppeteer / Playwright、轻量、快速、内建反检测(stealth)、跨平台分发与 Docker。

obscura 为什么最近很受关注?

做 AI 代理浏览/抓取时,无头 Chrome 又重又容易被识别,催生「轻量+反检测」的替代品。Obscura 用 Rust 重写并自带 anti-detect,宣称资源/速度数倍优于 Chrome,并兼容 Puppeteer/Playwright,落地阻力小,star 涨得快。

obscura 适合哪些使用场景?

在合规、获授权的前提下适合:自有站点的自动化测试、内部数据采集、AI 代理在受控环境的网页交互、教学与研究等。对外部站点的大规模 scraping 与 anti-detect 用法属敏感场景,必须遵守目标 ToS、robots 与相关法律(含个人数据保护),并尽量与站点协商授权或使用其官方 API;切勿用于侵犯隐私、绕过付费墙、伪造身份或骚扰等用途。

透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-06-04 11:03. 质量评分: 100/100.

数据来源:README、GitHub API、依赖文件