实时数据抓取完整指南:用 skills 技能集获取动态加载的网页内容【免费下载链接】skillsBrowserbase's official collection of agent skills to access the web.项目地址: https://gitcode.com/GitHub_Trending/skills23/skills如果你需要从网页里拿完整数据,尤其是靠 JavaScript 动态加载的内容,skills 是一个值得了解的方案。它是 Browserbase 官方的 Claude Agent SDK 技能集,把浏览器自动化封装成一组 CLI 命令,你只需用自然语言下指令,由 Claude Code 决定调用哪个技能。它适合正在做数据抓取、竞品调研、UI 测试,或想给自己写一个受控浏览器 Agent 的开发者。能力矩阵:一张表看懂各技能技能集里每个技能职责单一,先按场景对号入座:技能适用场景需要 JS 渲染一句话点评fetch静态页面的 HTML/JSON、查状态码和 headers否不走浏览器会话,快且省资源browser动态页面、填表单、点按钮、反爬站点是支持本地或 Browserbase 远程会话,带 CAPTCHA 求解和住宅代理search只要搜索结果(标题、URL、元数据),不要正文否一次查询返回结构化结果browser-trace给任意浏览器自动化录 DevTools 协议全量轨迹是CDP firehose + 截图 + DOM dump,可按页面切分检索safe-browser构建"只准访问白名单域名"的本地 Agent是(本地 Chromium)用 CDP Fetch 拦截强制域名策略,防 prompt 注入越界安装技能集并配置 API 密钥安装走 npx 一行搞定;如果你用 Claude Code 的插件市场,也可以/plugin marketplace add browserbase/skills再/plugin install browse@browserbase。npx skills add browserbase/skills远程会话(以及fetch、search)都依赖 Browserbase API 密钥。到 Browserbase 官网的设置页申请后,写入环境变量:export BROWSERBASE_API_KEY="your_api_key"browser技能的本地模式不需要密钥,只要机器上有 Chrome/Chromium。场景实战🛠️ 下面四个场景覆盖了日常抓包的高频路径,每个都给出最小可运行命令。抓取静态页面:先试 fetch页面源码里已经有你要的数据时,fetch一条 curl 就能返回statusCode、headers和content,不需要拉起浏览器:curl -X POST "https://api.browserbase.com/v1/fetch" \ -H "Content-Type: application/json" \ -H "X-BB-API-Key: $BROWSERBASE_API_KEY" \ -d '{"url": "https://example.com"}'抓取动态页面:交给 browser内容要等 JavaScript 执行、或必须点击/滚动才出现时,切到browser技能。建议先本地跑,被反爬拦截(403/429、CAPTCHA、"Checking your browser...")再加--remote切到 Browserbase 会话:browse open https://example.com --remote打开之后按固定节奏走:browse snapshot读无障碍树拿元素 ref →browse click <ref>/browse fill <selector> <value>交互 → 再browse snapshot确认结果 → 结束时browse stop。读页面内容优先browse get markdown,截图只在需要视觉信息时用。处理重定向:开启 allowRedirects短链接、登录跳转这类 URL 默认不跟跳转,请求体里加上allowRedirects: true即可;遇到自签名证书,确认安全后再加allowInsecureSsl: true。用 Node SDK(@browserbasehq/sdk)时同理,在bb.fetchAPI.create的参数里传这两个字段。本地调试:启动隔离浏览器localhost 和开发环境别连远程会话,用--local起一个干净的隔离浏览器;要复用你本机 Chrome 的登录态和 cookies,则改用--auto-connect:browse open http://localhost:3000 --local选型指南:什么场景用哪个技能🧭 按这条决策链走,基本不会选错:只要源码、状态码、headers →fetch只要搜索结果列表,不要正文 →search页面要 JS 渲染或需要交互 →browser(先--local,被拦了升--remote)fetch返回空内容 → 大概率页面依赖 JS,转browser给 Agent 加浏览器能力且必须限制域名 →safe-browser想复盘一次自动化为什么走偏 → 配browser-trace录轨迹排坑清单:常见报错与解决办法错误现象可能原因解决办法HTTP 429并发 fetch 请求超限降低并发、稍后重试;持续出现可联系 Browserbase 申请更高配额502 + TLS 证书验证失败自签名或不受信证书确认安全后设allowInsecureSsl: trueNo DevToolsActivePort found本地 Chrome 未开放远程调试在chrome://flags/#allow-remote-debugging开启并重启,用--remote-debugging-port=9222启动,再设CDP_URL=ws://127.0.0.1:9222Chrome not found本机未装 Chrome安装对应平台的 Chrome,或改走--remote远程会话"No active page"daemon 残留僵死状态browse stop后pkill -f "browse.*daemon",重新browse open延伸资料:继续深挖📚 每个技能的细节都放在各自的 SKILL.md 里,按需跳转:浏览器自动化全量命令与本地/远程模式对比:browser 技能文档fetch 的请求参数与错误码表:fetch 技能文档无会话搜索的结构化返回:search 技能文档域名白名单 Agent 的构建方式:safe-browser 技能文档轨迹录制与切分:browser-trace 技能文档其余技能(autobrowse、ui-test、cookie-sync、company-research 等)的总览见 README.md建议路径:先跑通 fetch 拿静态页面,再用--local体验一次 snapshot→click→get markdown 的完整交互循环,最后对着排坑清单把远程模式和 cookie 同步(cookie-sync 文档)补齐——这三步走完,动态网页内容的抓取链路就完整了。【免费下载链接】skillsBrowserbase's official collection of agent skills to access the web.项目地址: https://gitcode.com/GitHub_Trending/skills23/skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
实时数据抓取完整指南:用 skills 技能集获取动态加载的网页内容【免费下载链接】skillsBrowserbase's official collection of agent skills to access the web.项目地址: https://gitcode.com/GitHub_Trending/skills23/skills如果你需要从网页里拿完整数据,尤其是靠 JavaScript 动态加载的内容,skills 是一个值得了解的方案。它是 Browserbase 官方的 Claude Agent SDK 技能集,把浏览器自动化封装成一组 CLI 命令,你只需用自然语言下指令,由 Claude Code 决定调用哪个技能。它适合正在做数据抓取、竞品调研、UI 测试,或想给自己写一个受控浏览器 Agent 的开发者。能力矩阵:一张表看懂各技能技能集里每个技能职责单一,先按场景对号入座:技能适用场景需要 JS 渲染一句话点评fetch静态页面的 HTML/JSON、查状态码和 headers否不走浏览器会话,快且省资源browser动态页面、填表单、点按钮、反爬站点是支持本地或 Browserbase 远程会话,带 CAPTCHA 求解和住宅代理search只要搜索结果(标题、URL、元数据),不要正文否一次查询返回结构化结果browser-trace给任意浏览器自动化录 DevTools 协议全量轨迹是CDP firehose + 截图 + DOM dump,可按页面切分检索safe-browser构建"只准访问白名单域名"的本地 Agent是(本地 Chromium)用 CDP Fetch 拦截强制域名策略,防 prompt 注入越界安装技能集并配置 API 密钥安装走 npx 一行搞定;如果你用 Claude Code 的插件市场,也可以/plugin marketplace add browserbase/skills再/plugin install browse@browserbase。npx skills add browserbase/skills远程会话(以及fetch、search)都依赖 Browserbase API 密钥。到 Browserbase 官网的设置页申请后,写入环境变量:export BROWSERBASE_API_KEY="your_api_key"browser技能的本地模式不需要密钥,只要机器上有 Chrome/Chromium。场景实战🛠️ 下面四个场景覆盖了日常抓包的高频路径,每个都给出最小可运行命令。抓取静态页面:先试 fetch页面源码里已经有你要的数据时,fetch一条 curl 就能返回statusCode、headers和content,不需要拉起浏览器:curl -X POST "https://api.browserbase.com/v1/fetch" \ -H "Content-Type: application/json" \ -H "X-BB-API-Key: $BROWSERBASE_API_KEY" \ -d '{"url": "https://example.com"}'抓取动态页面:交给 browser内容要等 JavaScript 执行、或必须点击/滚动才出现时,切到browser技能。建议先本地跑,被反爬拦截(403/429、CAPTCHA、"Checking your browser...")再加--remote切到 Browserbase 会话:browse open https://example.com --remote打开之后按固定节奏走:browse snapshot读无障碍树拿元素 ref →browse click <ref>/browse fill <selector> <value>交互 → 再browse snapshot确认结果 → 结束时browse stop。读页面内容优先browse get markdown,截图只在需要视觉信息时用。处理重定向:开启 allowRedirects短链接、登录跳转这类 URL 默认不跟跳转,请求体里加上allowRedirects: true即可;遇到自签名证书,确认安全后再加allowInsecureSsl: true。用 Node SDK(@browserbasehq/sdk)时同理,在bb.fetchAPI.create的参数里传这两个字段。本地调试:启动隔离浏览器localhost 和开发环境别连远程会话,用--local起一个干净的隔离浏览器;要复用你本机 Chrome 的登录态和 cookies,则改用--auto-connect:browse open http://localhost:3000 --local选型指南:什么场景用哪个技能🧭 按这条决策链走,基本不会选错:只要源码、状态码、headers →fetch只要搜索结果列表,不要正文 →search页面要 JS 渲染或需要交互 →browser(先--local,被拦了升--remote)fetch返回空内容 → 大概率页面依赖 JS,转browser给 Agent 加浏览器能力且必须限制域名 →safe-browser想复盘一次自动化为什么走偏 → 配browser-trace录轨迹排坑清单:常见报错与解决办法错误现象可能原因解决办法HTTP 429并发 fetch 请求超限降低并发、稍后重试;持续出现可联系 Browserbase 申请更高配额502 + TLS 证书验证失败自签名或不受信证书确认安全后设allowInsecureSsl: trueNo DevToolsActivePort found本地 Chrome 未开放远程调试在chrome://flags/#allow-remote-debugging开启并重启,用--remote-debugging-port=9222启动,再设CDP_URL=ws://127.0.0.1:9222Chrome not found本机未装 Chrome安装对应平台的 Chrome,或改走--remote远程会话"No active page"daemon 残留僵死状态browse stop后pkill -f "browse.*daemon",重新browse open延伸资料:继续深挖📚 每个技能的细节都放在各自的 SKILL.md 里,按需跳转:浏览器自动化全量命令与本地/远程模式对比:browser 技能文档fetch 的请求参数与错误码表:fetch 技能文档无会话搜索的结构化返回:search 技能文档域名白名单 Agent 的构建方式:safe-browser 技能文档轨迹录制与切分:browser-trace 技能文档其余技能(autobrowse、ui-test、cookie-sync、company-research 等)的总览见 README.md建议路径:先跑通 fetch 拿静态页面,再用--local体验一次 snapshot→click→get markdown 的完整交互循环,最后对着排坑清单把远程模式和 cookie 同步(cookie-sync 文档)补齐——这三步走完,动态网页内容的抓取链路就完整了。【免费下载链接】skillsBrowserbase's official collection of agent skills to access the web.项目地址: https://gitcode.com/GitHub_Trending/skills23/skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考