unbrowser

低开销网页发现利器,无需启动浏览器

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:unbrowser。
它的用途是:低开销网页发现利器,无需启动浏览器
完整的 Skill 内容见:https://321skill.com/skills/unbrowser-x-6/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'用 unbrowser 抓取 https://example.com 的页面,提取所有 API 端点和 SEO 元数据。' 它会解析页面中的链接、表单 action、JSON-LD 等,输出结构化结果,并标记是否存在 bot-wall。

介绍

unbrowser 是一个轻量级的网页发现工具,专为快速、低成本地探索网页内容而设计。它无需启动完整的 Chrome 浏览器,即可完成 SSR 页面抓取、有限 JavaScript 执行、路由/表单/API 端点发现、结构化数据提取,以及检测 Bot 防护墙或仅限浏览器访问的升级点。解决了传统无头浏览器方案(如 Puppeteer、Playwright)资源消耗大、启动慢、不适合大规模首轮扫描的问题。

使用方式简单:通过命令行或编程接口传入目标 URL,unbrowser 会自动执行一系列轻量级探测:先获取服务器端渲染的 HTML,再执行受限的 JavaScript 来发现动态内容,然后扫描页面中的链接、表单、API 端点,并尝试提取结构化数据(如 JSON-LD、Open Graph 标签等)。同时,它会分析页面是否包含反爬机制或需要浏览器环境才能访问的要素,帮助用户快速判断是否需要升级到更重的爬取方案。

适合后端开发者、测试工程师、数据分析师、SEO 专家等需要快速评估网页结构、收集数据或审计网站的技术人员。尤其适用于以下场景:批量抓取静态页面、构建轻量级数据管道、进行竞品信息初筛、发现隐藏 API 端点、检查 SEO 基础要素(如收录情况、页面标题、描述等),以及在被反爬墙拦截前快速获取页面快照。

请注意:unbrowser 适合作为“第一轮”发现工具,不适合需要完整浏览器渲染、复杂 JavaScript 交互(如 SPA 应用中的动态路由、大量异步请求)或绕过高级反爬机制的深度抓取。对于需要登录、会话管理或复杂表单提交的场景,建议结合其他工具使用。另外,使用时请遵守目标网站的 robots.txt 和法律法规,避免过度请求。

核心特点

与 Puppeteer、Playwright 等完整无头浏览器方案相比,unbrowser 无需启动浏览器进程,资源消耗极低,启动速度更快,专为大规模首轮网页发现设计,并能自动检测是否需要升级到浏览器环境。

注意事项

不适合需要完整浏览器渲染、复杂 JavaScript 交互(如 SPA 动态路由)或绕过高级反爬机制的深度抓取场景。

常见问题

unbrowser 能抓取动态页面吗?

它支持有限 JavaScript 执行,可以处理轻量级动态内容,但对于重度依赖 JS 渲染的 SPA 应用,可能需要升级到完整浏览器方案。

如何安装 unbrowser?

通过 npm 安装:npm install unbrowser,或全局安装后使用命令行。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/unbrowser-x-6/raw/index.md 读取 unbrowser 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。