SuperAPI AI 工具集

defuddle

通用与其它

查看项目

更新于 10-15 10:24

技能介绍

用途

Defuddle 用于从网页中提取干净的、可读的内容,并将其转换为 Markdown 等格式。它主要面向需要处理网页正文的场景,尤其是当网页包含大量导航、广告和其他杂乱元素时。相比 WebFetch,它更适合处理标准网页,因为它在提取正文的同时会去除这些干扰内容,从而减少 token 用量。

主要能力

  • 从 HTML 页面提取干净的 Markdown 内容。
  • 移除导航、广告和页面杂乱元素。
  • 支持多种输出格式:Markdown、JSON(同时包含 HTML 和 Markdown)以及原始 HTML。
  • 可提取特定元数据,例如标题(title)、描述(description)和域名(domain)。
  • 可将提取结果保存到文件。

使用方式

如果尚未安装,可使用以下命令全局安装:

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,同时包含 HTML 和 Markdown
  • 无参数:HTML
  • -p <name>:特定元数据属性

适用场景

适用于需要从标准网页中提取正文内容、减少无关信息干扰、降低 token 消耗的任务,例如内容整理、网页信息抓取和元数据提取。

限制

关于该工具的平台支持范围、收费情况、价格、处理效果上限以及具体使用限制,现有资料暂未提供。