A-A+
Obscura无头浏览器
转载自https://www.cnblogs.com/itech/p/20464946
用 Rust 写的、面向 AI Agent 和 Web Scraping 的开源无头浏览器。
Grab the latest
性能对比
这才是最炸裂的部分。Obscura 官方提供了和 Headless Chrome 的基准测试对比:
| 指标 | Obscura | Headless Chrome |
|---|---|---|
| 内存占用 | 30 MB | 200+ MB |
| 二进制体积 | 70 MB | 300+ MB |
| 静态页面加载 | 51 ms | ~500 ms |
| JS + XHR 页面 | 84 ms | ~800 ms |
| 动态渲染页面 | 78 ms | ~700 ms |
| 启动时间 | 即时 | ~2s |
快了不是一点半点。特别是内存,30MB 对比 200MB+,如果你跑 100 个并发爬虫实例,差距就是 3GB vs 20GB。
这个性能差距的来源很直接:Obscura 用 Rust 写浏览器内核,没有 Chromium 那套庞大的渲染管线和多进程架构。它专注于执行 JavaScript 和提取数据,不需要把像素画到屏幕上。
binary from Releases:
for windows版本
https://github.com/h4ckf0r0day/obscura/releases/download/v0.2.2/obscura-x86_64-windows.zip
https://github.com/h4ckf0r0day/obscura/releases/download/v0.2.2/obscura-x86_64-windows-stealth.zip
作者发布页面https://github.com/h4ckf0r0day/obscura