用途:从任意网页 URL 提取干净、可读的 Markdown,去除导航菜单、广告、侧边栏、页脚、Cookie 横幅等非内容元素,只保留文章正文、文档文本或主要内容,输出更省 token。
主要能力:使用 Defuddle 做内容提取;支持 Markdown、JSON、HTML 及单项元数据(title、description、author、domain、url)输出;可保存到本地 Markdown 文件;支持多 URL 顺序批量处理;Defuddle 未安装时可提示安装或回退到标准 WebFetch 并说明质量差异。
使用方式:先校验 URL 与扩展名;运行 defuddle --version 检查可用性;提取用 defuddle parse <url> --md,保存用 defuddle parse <url> --md -o output-filename.md,取元数据用 defuddle parse <url> -p title 等;未安装时可执行 npm install -g defuddle。
适用场景:阅读在线文档、API 参考、技术指南;提取博客、文章或论文正文;保存网页到本地 Markdown 供离线参考;研究或写作流程中引用外部内容;批量处理多个 URL。
限制:.md 文件应直接用 WebFetch;PDF、DOCX、PPTX 等二进制文件应改用 docling-converter;不支持图片提取;不适用于需要表单、登录或重 JavaScript 交互的页面;无法处理需认证或付费墙内容;YouTube 视频应改用 youtube-summarizer;提取失败时不得编造内容,需如实报告错误。