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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/unbrowser-x-6/raw/index.md(查看排版版本)