Defuddle 使用教程一条命令提取网页正文为 Markdown【免费下载链接】defuddleGet the main content of any page as Markdown.项目地址: https://gitcode.com/gh_mirrors/de/defuddleDefuddle 是一个网页内容提取工具给它一个 URL 或本地 HTML 文件它会自动认出文章主体把侧边栏、广告位、评论区剥掉返回干净的内容和标题、作者、发布日期等元数据。写代码的开发者可以把它当库集成只想把网页快速变成 Markdown 的人也能零代码跑通。 一条命令出结果先不装任何东西最省事的方式是用npx跳过全局安装、当场运行。它接受三种输入本地文件、URL、或者从 stdin 管道喂进来的 HTML。# 本地 HTML 文件输出 Markdown 正文 npx defuddle parse article.html --markdown # 直接给 URLDefuddle 自己负责抓取页面 npx defuddle parse https://example.com/article --markdown # 把已有的 HTML 从管道喂进去 cat page.html | npx defuddle parse --markdown默认输出是 HTML 正文加--markdown或-m才得到 Markdown。需要长期在 Node.js 项目里用时再执行npm install defuddle或者npm install -g defuddle把defuddle命令装到全局。 读懂输出Defuddle 给你什么不确定提取结果长什么样时先用--json跑一遍所有字段一目了然。# 以 JSON 输出完整结果含元数据 npx defuddle parse article.html --json日常最常用的几个字段content/contentMarkdown清洗后的正文分别是 HTML 和 Markdowntitle、author、published标题、作者、发布日期wordCount、parseTime正文字数、解析耗时毫秒schemaOrgData页面里嵌入的 schema.org 结构化数据结果想进笔记软件把元数据挂到头部就行# 在开头附上 YAML frontmatter直接写入 note.md npx defuddle parse article.html --markdown --frontmatter -o note.md只想要某一个字段的话--property一步到位# 只输出标题 npx defuddle parse article.html --property title换到 Node.js 或浏览器里用作为库集成时两个环境的 API 形态一致传入文档拿回内容和元数据。Node.js 需要一个 DOM 实现linkedom 或 jsdom且package.json里要声明type: module// Node.js用 linkedom 解析 HTML 字符串请求 Markdown 输出 import { parseHTML } from linkedom; import { Defuddle } from defuddle/node; const { document } parseHTML(html); const result await Defuddle(document, https://example.com/article, { markdown: true }); console.log(result.content); // Markdown 正文 console.log(result.title, result.author);浏览器端则完全不用装 DOM 库// 浏览器直接解析当前页面 import Defuddle from defuddle; const result new Defuddle(document).parse();包内有三个入口默认的defuddle面向浏览器defuddle/full额外提供 MathML 与 LaTeX 互转defuddle/node面向 Node.js、功能最全。想读源码可以git clone https://gitcode.com/gh_mirrors/de/defuddle拉下来翻。⚙️ 调行为一张表看懂选项和调试默认配置就能用只在没认出正文或不想保留图片时才需要动手。选项出处作用--markdown/-mCLI正文转 Markdown--json/-jCLI输出带元数据的完整 JSON--frontmatter/-fCLI开头加 YAML frontmatter--output/-o fileCLI写入文件而不是打印到终端--property/-p nameCLI只取单个字段如 title、author--user-agent stringCLI自定义 UA应对 403contentSelectorAPI直接指定正文选择器跳过自动识别removeImages默认 falseAPI移除图片removeSmallImages默认 trueAPI移除图标、跟踪像素languageAPI首选语言BCP 47如zh、enuseAsync默认 trueAPI是否允许异步提取器请求第三方 API想知道它为什么选这一段开调试模式npx defuddle parse article.html --debug结果的debug字段里包含正文元素最终选中的 CSS 选择器contentSelector、被移除元素的清单和原因removals、以及捕获到的错误errors。如果某个清理环节误伤内容API 里还能单独关掉对应步骤比如removeLowScoring: false会跳过基于评分的剔除。三个用得上的实战做法批量归档一个目录的 HTML。for 循环加 frontmatter笔记可以直接入库for f in articles/*.html; do npx defuddle parse $f --markdown --frontmatter -o notes/$(basename $f .html).md done接进管道喂给别的工具。stdin 支持意味着它可以插在任意流程中间# curl 拉页面后直接提取正文 curl -sL https://example.com/post | npx defuddle parse --markdown处理特殊站点。内置了 YouTube、Reddit、X、维基百科等站点的专用提取器甚至能拉取视频字幕规则都在 src/extractors/ 目录里。遇到对默认 UA 返回 403 的站点给 URL 加上--user-agent换成浏览器 UA 即可。 答疑正文靠 JS 渲染才出现怎么办Node 端默认走的parseAsync()会在 HTML 里找不到正文时退回站点专用异步提取器比如 YouTube 页面会去拉字幕。不想发任何网络请求就设useAsync: false。正文识别不对怎么办先加--debug看选中的选择器和移除清单定位原因站点结构固定的话直接指定contentSelector更稳。数学公式和脚注支持吗支持MathJax/KaTeX 会统一转成标准 MathML脚注引用也会被标准化需要 MathML 与 LaTeX 互转时改用 full 版打包。和 Readability 比有什么差别定位是同类替代品但策略更保守拿不准的少删用移动端样式辅助判断哪些是干扰元素元数据提取得更全。收尾一句话总结Defuddle 把杂乱的网页变成干净正文 结构化元数据命令行应付一次性需求API 应付长期流水线。想深入的话从 README 开始再看 主提取逻辑、清理规则 和 元素标准化实现 三条线就够覆盖全貌。核心关键词Defuddle 网页内容提取长尾关键词网页转 Markdown、npx defuddle parse、Defuddle 命令行用法、文章正文提取、网页清理工具【免费下载链接】defuddleGet the main content of any page as Markdown.项目地址: https://gitcode.com/gh_mirrors/de/defuddle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
PIFuHD 预设参数一键复用:批量 3D 重建命令 3 分钟上手 PIFuHD 预设参数一键复用:批量 3D 重建命令 3 分钟上手 【免费下载链接】pifuhd High-Resolution 3D Human Digitization from A Single Image. 项目地址: https://gitcode.com/gh_mirrors/pi/pifuhd
每次重建一张图,都要敲 --resolution、--load… · 2026/11/8 8:16:41
UVa 12033 Game of CS 题目描述
Jolly\texttt{Jolly}Jolly 和 Emily\texttt{Emily}Emily 在纸上画了一棵有根树,结点编号为 000 到 n−1n - 1n−1,000 为根。每条边带有权值 www,表示该边有 www 个相同的单位。初始时所有边均未涂色。
游戏规则如下:
Em… · 2026/11/6 3:25:18
三步把Touch Bar变成生产力面板:免费开源小部件管理器Pock配置指南 三步把Touch Bar变成生产力面板:免费开源小部件管理器Pock配置指南 【免费下载链接】pock Widgets manager for MacBook Touch Bar 项目地址: https://gitcode.com/gh_mirrors/po/pock
Pock 是一款免费开源的 MacBook Touch Bar 小部件管理器,把 … · 2026/11/7 16:39:40
执业持证高压电工证值不值得考?外省证书能转过来吗 执业持证高压电工证值不值得考?外省证书能转过来吗 之前考的证在外省能不能转过来?这个问题我听太多人问了,特别是从其他省份过来的学员,最担心的就是证书不能全国通用。其实, 执业持证高压电工证 是国家统一颁发的,属于全国通用的特种作业操作证,… · 2026/11/8 8:16:01
证书过期了不知道怎么复审延期?执业持证高压电工证良心建议全在这儿 证书过期了不知道怎么复审延期?执业持证高压电工证良心建议全在这儿 你是不是正盯着手机里那个快到期的高压电工证,心里直打鼓?别慌,这事儿不是你一个人在经历,也不是无解。作为一个在郑州金水区做过三年项目现场管理员的“老电工”,我见过太多人因为证… · 2026/11/8 8:16:01
万能电工作业指导书怎么考?官方报名入口在哪儿找? 万能电工作业指导书怎么考?官方报名入口在哪儿找? 之前考的证在外省能不能转过来?这是很多电工朋友最关心的问题,特别是在河南施工行业打拼的朋友,常常因为项目跨省而面临证书使用受限的困扰。今天我们就围绕【万能电工作业指导书】这个关键词,结合河南… · 2026/11/8 8:16:01
电工证理论分数比例多久拿证关系到你的上岗机会 电工证理论分数比例多久拿证关系到你的上岗机会 你是不是正盯着招聘信息上的“持证上岗”四个字发愁?电工证是特种作业人员上岗的“敲门砖”,尤其在建筑、电力、工程等行业,没有电工证就等于没有工作机会。而 电工证理论分数比例 和 多久拿证… · 2026/11/8 8:16:01
江苏无锡电工证考试题值不值得考?看这篇就够了 江苏无锡电工证考试题值不值得考?看这篇就够了 你是不是正在为找工作发愁?很多岗位都明确写着“持证上岗”,尤其是像电工这种特种作业岗位,没有电工证根本进不了门。而江苏无锡电工证考试题,是很多求职者心中的“拦路虎”——值不值得考?今天就从一个在… · 2026/11/8 8:16:01
潜江特种工怎么收费 怎么报名能省时省力 潜江特种工怎么收费 怎么报名能省时省力 工地太忙根本没时间复习考试,这几乎是每个一线特种作业人员的真实写照。你可能正面临一个选择:是继续在高强度工作中挣扎,还是抓住机会考取一张能改变职业未来的证书?潜江特种工怎么收费?怎么报名才能少走弯路?… · 2026/11/8 8:15:01
电工证丢失还能补吗?千万别踩坑,丢了证等于失业 电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20
电力电缆作业证直播报名入口与办理流程良心建议 电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20
电工证丢失还能补吗?千万别踩坑,丢了证等于失业 电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20
电力电缆作业证直播报名入口与办理流程良心建议 电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 11:25:08
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 12:02:18
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/8 1:18:25