SuperAPI AI 工具集

defuddle

前端与建站

查看项目

更新于 10-15 23:33

技能介绍

用途:从网页或本地 HTML 文件中提取文章主体内容,去除广告、侧边栏、导航等干扰元素,输出干净的 Markdown 及元数据。

主要能力:支持解析 URL 或本地 HTML 文件;使用 -m 输出 Markdown,-j 输出含完整元数据的 JSON;元数据字段包括 title、author、published、description、content、domain、favicon、image、site、wordCount、parseTime;可用 -p 提取单个属性,用 -o 写入文件。

使用方式:首次使用前检查是否安装,未安装则执行 npm install -g defuddle jsdom。基本命令为 defuddle parse "<url>" -m -j。典型流程:提取内容后向用户展示标题、作者、来源域名、字数与预览,询问保存目录,再以带 frontmatter 的 Markdown 文件保存并告知路径。

适用场景:适合文章类页面,如博客、新闻、文档。

限制:需要 Node.js 与 npm,jsdom 为必需的同级依赖;不适合单页应用或大量依赖 JavaScript 的页面,例如微信公众号文章需要浏览器渲染。