
实时数据抓取完整指南用 skills 技能集获取动态加载的网页内容【免费下载链接】skillsBrowserbases 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 browsebrowserbase。npx skills add browserbase/skills远程会话以及fetch、search都依赖 Browserbase API 密钥。到 Browserbase 官网的设置页申请后写入环境变量export BROWSERBASE_API_KEYyour_api_keybrowser技能的本地模式不需要密钥只要机器上有 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 SDKbrowserbasehq/sdk时同理在bb.fetchAPI.create的参数里传这两个字段。本地调试启动隔离浏览器localhost 和开发环境别连远程会话用--local起一个干净的隔离浏览器要复用你本机 Chrome 的登录态和 cookies则改用--auto-connectbrowse open http://localhost:3000 --local选型指南什么场景用哪个技能 按这条决策链走基本不会选错只要源码、状态码、headers →fetch只要搜索结果列表不要正文 →search页面要 JS 渲染或需要交互 →browser先--local被拦了升--remotefetch返回空内容 → 大概率页面依赖 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-port9222启动再设CDP_URLws://127.0.0.1:9222Chrome not found本机未装 Chrome安装对应平台的 Chrome或改走--remote远程会话No active pagedaemon 残留僵死状态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 文档补齐——这三步走完动态网页内容的抓取链路就完整了。【免费下载链接】skillsBrowserbases official collection of agent skills to access the web.项目地址: https://gitcode.com/GitHub_Trending/skills23/skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考