SuperAPI AI 工具集

obscura-browser

编程与开发

查看项目

更新于 10-16 00:05

技能介绍

用途:帮助用户操作 obscura CLI,并将客户端库连接到其 CDP 服务器,用于轻量无头浏览、网页抓取和 CDP 自动化。

主要能力:

  • fetch:单页获取或单次提取。
  • scrape:多 URL 并行抓取,支持并发。
  • serve:启动 CDP 服务器供 Playwright 或 Puppeteer 连接。

使用方式:先检测本地是否已安装 obscura;若缺失,按当前操作系统选择最短安装路径,可从 GitHub Releases 获取对应平台压缩包,或用 cargo build --release(隐身功能加 --features stealth)从源码构建。Windows 上需将 obscura.exe 与 obscura-worker.exe 放在同一文件夹以便并行抓取。

常用命令示例: obscura fetch https://example.com --dump links obscura scrape https://example.com https://example.org --concurrency 10 --format json obscura serve --port 9222

CDP 连接:Playwright 用 chromium.connectOverCDP({ endpointURL: 'ws://127.0.0.1:9222' });Puppeteer 用 puppeteer.connect({ browserWSEndpoint: 'ws://127.0.0.1:9222/devtools/browser' })。

本地开发:默认推荐 Vite + hostc + Obscura 流程,先 pnpm dev,再 npx hostc 5173 暴露公网 URL,最后让 Obscura 访问该 https URL,而非直接使用 localhost 或 127.0.0.1。listhen 仅作为备选。

限制:具体收费、价格、平台支持范围及效果数据暂未提供;不建议修改 Obscura 以关闭 SSRF 保护,除非用户明确要求改代码。