Back to skills
SKILL.md
Web Content Fetcher
ASecurity网页正文内容提取。支持 Jina Reader / Scrapling+html2text / web_fetch 三级降级策略, 自动返回干净的 Markdown 格式正文,保留标题、链接、图片 URL、列表结构。 能读取微信公众号文章(Jina 做不到的场景)。 触发条件:用户要抓取某个 URL 的正文内容、读取某篇文章、提取网页内容等。
- 57 stars
- 0 votes
- 0 copies
- 4 views
- Added September 11, 2026
Security analysis
96/100- Installs packages at runtime which could introduce malicious dependencies
Pro scans all 6 files and shows the line behind each finding
npx -y skills add sunyifeisb-art/legalwork --skill web-content-fetcher --agent claude-codeAre you the author of Web Content Fetcher?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/sunyifeisb-art-web-content-fetcher)---
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 和提取时间?
- 是否把正文转化为用户当前法律或软件任务可直接使用的材料?
Files in this skill
- .gitignore
- README.md
- SKILL.md
- requirements.txt
- scripts/fetch.py
- skill.json
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.