网页正文内容提取。支持 Jina Reader / Scrapling+html2text / web_fetch 三级降级策略, 自动返回干净的 Markdown 格式正文,保留标题、链接、图片 URL、列表结构。 能读取微信公众号文章(Jina 做不到的场景)。 触发条件:用户要抓取某个 URL 的正文内容、读取某篇文章、提取网页内容等。
Scanned 9/11/2026
Install to Claude Code
npx -y skills add sunyifeisb-art/legalwork --skill web-content-fetcher --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Web Content Fetcher?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/sunyifeisb-art-web-content-fetcher)More formats (shields.io, HTML) on the badges page.
---
name: 网页内容提取
description: >
网页正文内容提取。支持 Jina Reader / Scrapling+html2text / web_fetch 三级降级策略,
自动返回干净的 Markdown 格式正文,保留标题、链接、图片 URL、列表结构。
能读取微信公众号文章(Jina 做不到的场景)。
触发条件:用户要抓取某个 URL 的正文内容、读取某篇文章、提取网页内容等。
---
# Web Content Fetcher — 网页正文提取
## 能力说明
给一个 URL,返回干净的 Markdown 格式正文,保留:
- 标题层级(# ## ###)
- 超链接([文字](url))
- 图片()
- 列表、代码块、引用块
## 提取策略(三级降级)
```
URL
↓
1. Jina Reader(首选)
web_fetch("https://r.jina.ai/<url>", maxChars=30000)
优点:快(~1.5s),格式干净
限制:200次/天免费配额
失败场景:微信公众号(403)、部分国内平台
↓
2. Scrapling + html2text(Jina 超限或失败时)
exec: python3 scripts/fetch.py <url> 30000
优点:无限制,效果和 Jina 相当,能读微信公众号
适合:mp.weixin.qq.com、Substack、Medium 等反爬平台
↓
3. web_fetch 直接抓(静态页面兜底)
web_fetch(url, maxChars=30000)
适合:GitHub README、普通静态博客、技术文档
```
## 域名快捷路由
直接跳过 Jina,节省配额:
- `mp.weixin.qq.com` → 直接用 Scrapling
- `zhuanlan.zhihu.com`、`juejin.cn`、`csdn.net` → 优先 Scrapling
## 使用方式
### 自动模式(推荐)
直接告诉我要读取的 URL,我会自动选择合适的方案:
> 帮我读取这篇文章:https://example.com/article
### 手动指定方案
> 用 Scrapling 读取:https://mp.weixin.qq.com/s/xxx
## 安装依赖
推荐使用 skill 目录内的虚拟环境:
```bash
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
```
## 脚本路径
`scripts/fetch.py` — Scrapling + html2text 提取脚本
调用方式:
```bash
.venv/bin/python scripts/fetch.py <url> [max_chars]
```
## 防死循环规则
同一个 URL 累计失败 2 次就放弃,记录为"无法提取",不重复重试。
## Legalwork 执行增强
### 工作区流程
1. 先判断用户要的是“正文阅读/结构化抽取”还是“登录态/动态交互”。前者使用本 Skill,后者升级到 web-access。
2. 提取正文后,立即按用户任务转成可用成果:摘要、证据摘录、链接清单、法规/案例来源表、引用材料或后续写作素材。
3. 如果页面来自小红书、微信公众号、登录页或动态站点,记录 fetch 失败原因,并建议或自动切换浏览器访问路线。
4. 对法律任务,保留标题、发布时间、作者、URL、关键原文片段和提取时间,方便写入证据或研究底稿。
### 交付物
输出应包含:页面基本信息、正文摘要、与任务相关的关键摘录、可继续使用的 Markdown 正文或保存路径、失败/不完整提取的说明。不要只把原始网页文本甩给用户。
### 质量检查
- 是否确认页面内容与用户给定 URL 对应?
- 是否说明动态/登录/反爬导致的缺失?
- 是否保留可追溯 URL 和提取时间?
- 是否把正文转化为用户当前法律或软件任务可直接使用的材料?
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!