关于 defuddle
defuddle 是用于从网页提取可读内容和元数据的命令行技能,支持 Markdown、HTML 和 JSON 输出,也可保存内容或选择元数据字段。
主要功能
- 01提取网页可读内容
- 02输出 Markdown、HTML 或 JSON
- 03将 Markdown 保存到文件
- 04选择标题、描述或域名
适用场景
- 01提取网页文章正文
- 02将页面内容保存为 Markdown
- 03获取指定网页元数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ timlai666/ skills --skill defuddle安装后在 Claude Code 中输入/defuddle确认已加载。
详细介绍
Defuddle
使用 Defuddle CLI 从网页中提取整洁、易读的内容。对于普通网页,优先使用它而不是 WebFetch——它会移除导航、广告和杂项内容,从而减少令牌用量。
如果尚未安装,请使用 npx defuddle parse <url> --md。如需重复使用,也可以运行
npm install -g defuddle。
用法
使用 --md 输出纯 Markdown:
defuddle parse <url> --md
保存到文件:
defuddle parse <url> --md -o content.md
提取特定元数据:
defuddle parse <url> -p title
defuddle parse <url> -p description
defuddle parse <url> -p domain
输出格式
| 标志 | 格式 |
|---|---|
--md | Markdown(默认选项) |
--json | JSON,包含元数据、content 中的 HTML,以及 contentMarkdown 中的 Markdown |
--json --md | JSON,包含元数据和 content 中的 Markdown;没有单独的 contentMarkdown |
| (无) | HTML |
-p <name> | 指定的元数据属性 |
评论
支持 Markdown