# Obscura - Rust无头浏览器引擎(5.7k⭐ | 70MB替代Chrome) > Rust编写的轻量级无头浏览器,仅70MB/内存30MB,支持V8/CDP/Puppeteer/Playwright,内置反检测与跟踪器阻止 ## 项目简介 Obscura 是一款用 Rust 编写的开源无头浏览器引擎,专为 AI Agent 和 Web Scraping 设计。其体积仅 70MB、内存占用 30MB,却能完整替代 Headless Chrome,并兼容 Puppeteer 和 Playwright。 ## 为什么选择 Obscura | 指标 | Obscura | Headless Chrome | |------|---------|-----------------| | 内存 | **30 MB** | 200+ MB | | 二进制体积 | **70 MB** | 300+ MB | | 反检测 | **内置** | 无 | | 页面加载 | **85 ms** | ~500 ms | | 启动时间 | **即时** | ~2s | | Puppeteer | **支持** | 支持 | | Playwright | **支持** | 支持 | ## 核心特性 - 🚀 **V8 引擎**:真实 JavaScript 执行,支持复杂的前端逻辑 - 🔒 **Stealth 模式**:内置反检测和跟踪器阻止,3520+ 域名黑名单 - 🔗 **CDP 兼容**:完整实现 Chrome DevTools Protocol,无缝替代 Chrome - 🌐 **多平台**:Linux x86_64、macOS (Intel/Apple Silicon)、Windows - 📡 **CLI 工具**:`fetch`、`serve`、`scrape` 三大命令,单文件无依赖 - ⚙️ **并发抓取**:多进程并行,支持 25+ 并发工作者 ## 快速使用 ```bash # 单二进制下载,无需 Chrome/Node.js obscura fetch https://example.com --eval "document.title" # 启动 CDP Server(Puppeteer/Playwright 兼容) obscura serve --port 9222 --stealth # 并发抓取 obscura scrape url1 url2 url3 --concurrency 25 --format json ``` ## Stealth 反检测 - 每次会话随机化指纹(GPU、屏幕、Canvas、音频、电池) - 真实 `navigator.userAgentData` 仿造 - `event.isTrusted = true`,`navigator.webdriver = undefined` - 原生函数遮罩,隐藏内部属性 ## 开源协议 Apache 2.0 --- **分类**:源码 **标签**:Chrome · Puppeteer · Obscura **作者**:Xiao.Xi **链接**:https://octohz.com/p/1579