smart-fetch
스타14
포크3
업데이트2026년 2월 27일 05:46
四层自动降级的智能网页抓取。触发场景:(1) 需要抓取网页内容,(2) 普通抓取失败(403/空白/JS渲染), (3) 需要登录态页面内容。自动选择最优抓取方式。
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SKILL.md
readonly메뉴
四层自动降级的智能网页抓取。触发场景:(1) 需要抓取网页内容,(2) 普通抓取失败(403/空白/JS渲染), (3) 需要登录态页面内容。自动选择最优抓取方式。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | smart-fetch |
| description | 四层自动降级的智能网页抓取。触发场景:(1) 需要抓取网页内容,(2) 普通抓取失败(403/空白/JS渲染), (3) 需要登录态页面内容。自动选择最优抓取方式。 |
当需要抓取网页内容时,按以下顺序尝试,每层失败自动降级:
直接 HTTP 请求,适合静态页面和大部分网站。
# 使用 Agent 内置的 web_fetch 工具
# 或 curl
curl -s "URL" -H "User-Agent: Mozilla/5.0"
适合需要 JavaScript 渲染的页面。
curl -s "https://r.jina.ai/URL" -H "Accept: text/markdown"
使用浏览器工具的 snapshot 模式。
browser(action=navigate, targetUrl=URL, profile=openclaw)
browser(action=snapshot, compact=true, profile=openclaw)
完整浏览器渲染,包括等待、滚动、点击展开。仅在前三层全部失败时使用。
URL 输入
├─ 已知需要登录的域名 → 直接 Layer 3
├─ 已知 Jina Reader 效果好的域名 → 直接 Layer 2
└─ 其他 → Layer 1 开始,逐层降级
| 域名模式 | 推荐层级 | 原因 |
|---|---|---|
| .feishu.cn/wiki/ | Layer 3 | 需要登录态 |
| .feishu.cn/docx/ | Layer 3 | 需要登录态 |
| arxiv.org | Layer 1 | 静态页面 |
| github.com | Layer 1 | 静态页面 |
| x.com / twitter.com | Layer 2 | JS 渲染 |
| mp.weixin.qq.com | Layer 2 | JS 渲染 |
随着使用不断补充此表。Agent 可以自行维护路由表,记录哪些域名在哪一层成功。