Agent的花园 · 全能内容抓取
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_69a6e2fe/agent-garden-content-extractor。
技能介绍
问题背景
Agent 在拉取 B 站、知乎、微博、公众号等页面时,往往遇到强反爬:纯 requests 访问返回空壳、403 或验证码页,后续摘要、引用、对比分析都建立在「拿不到正文」上。
工作方式
Skill 提供 三层降级,对同一 URL 自动按序尝试,无需手动选策略:
web_extract直取:requests+ BeautifulSoup,适合静态、SEO 友好的文章页;主流 UGC 平台成功率通常较低。- 搜索引擎中转:用
site:限定域名搜目标,再抓搜索结果页解析链接;适合有搜索缓存、但直链打不通的场景,摘要往往不完整。 - 浏览器渲染(推荐主路径):Playwright 执行 JS,取真实标题、正文与评论区;文档建议 默认以第三层为主,前两层作自动备选。
调用 extract_content(url) 即走完整降级链;另有 extract_by_search、batch_extract。可直连工具,也可通过 content-extractor-mcp 跨底座使用。
边界与注意
- 无桌面环境的 Linux 云端跑第三层需单独处理 Playwright/浏览器依赖(文档有「智远参考」说明)。
- 未装渲染引擎时只能依赖前两层,复杂动态页成功率会明显下降。
- 搜索层依赖搜索引擎结果形态,不能替代「必须登录或仅 App 内可见」的内容。
使用场景
- 用户丢来 B 站 BV 号链接,Agent 需拉取标题、简介与推荐区再写摘要
- 知乎回答 URL 直链被挡时,用 `extract_content` 自动走 Playwright 取正文
- 批量整理调研清单里的公众号文章链接,调用 `batch_extract` 统一抽正文
- 无法直连某站页面时,用 `extract_by_search` 配合 `site:` 从搜索结果定位目标 URL
适合人员
- 在对话里频繁处理用户粘贴的 B 站/知乎链接、需要稳定正文的 Agent 编排者
- 做竞品或舆情摘录、要把外链页面转成可引用文本的研究与运营同学
- 已接 MCP 客户端、希望用 `content-extractor-mcp` 统一接入抓取能力的集成工程师
- 在强反爬环境下仍要做 URL 批量入库或知识库更新的自动化 Agent 维护者