markdown格式-网页内容转Markdown
1. 🌟 网页内容转 Markdown 全攻略
1.1. 工具全景图
按使用场景分类,快速定位你的需求 →
| 用户类型 | 推荐工具 | 核心优势 | 学习成本 |
|---|---|---|---|
| 普通用户 | Jina Reader、网页剪报 | 无需安装,30 秒内完成转换 | ⭐ |
| 内容创作者 | MarkDownload、Helloworld | 保留排版细节,支持图片嵌入 | ⭐⭐ |
| 开发者 | Turndown、Markdownify MCP | 可编程控制,批量处理 | ⭐⭐⭐ |
| 企业团队 | 2Markdown API、Markdowner | API 集成,支持私有化部署 | ⭐⭐⭐⭐ |
1.2. 零基础用户方案
1.2.1. 浏览器直通法
适用场景:临时需求,无需安装任何软件
✅ 操作步骤:
-
打开目标网页,在地址栏 URL 前添加
https://r.jina.ai/原URL → https://example.com 修改后 → https://r.jina.ai/https://example.com -
等待页面加载完成(约 3-5 秒)
-
全选页面内容(Ctrl+A),复制到 Markdown 编辑器
🔔 注意事项:
- 动态渲染页面(如 React/Vue)可能解析失败
- 图片链接会自动转换为
![]()语法
1.2.2. 网页剪报神器
工具推荐:uTools 插件「Markdown 剪藏」
✅ 操作演示:
1. 安装uTools → 搜索插件 → 启用"Markdown剪藏"
2. 打开目标网页 → 按下Alt+Space呼出uTools
3. 输入命令 → /mdclip https://example.com
4. 等待解析 → 复制生成的Markdown
💡 高阶技巧:
- 绑定快捷键实现「选中即转换」
- 配置自动保存到 Obsidian/Notion
1.3. 开发者专用方案
1.3.1. 命令行黑科技
工具:Markdownify MCP Server(Node.js)
✅ 极简部署:
# 安装与启动
npx markdownify-mcp@latest --port 3000
# 调用转换
curl "http://localhost:3000/convert?url=https://example.com" -o output.md
⚙️ 配置示例(config.yaml):
rules:
- selector: ".article-content" # 指定内容区域
transforms:
- remove: ".ads" # 过滤广告
- table: "gfm" # 优化表格
output:
image: "local" # 图片保存策略
1.3.2. Python 自动化脚本
库推荐:markdowner + requests-html
✅ 代码模板:
from markdowner import WebConverter
from requests_html import HTMLSession
session = HTMLSession()
response = session.get("https://example.com")
response.html.render() # 执行JavaScript
converter = WebConverter(
content_selector=".main-article",
exclude=[".sidebar", ".comments"],
img_download=True
)
markdown = converter.convert(response.html.html)
with open("output.md", "w", encoding="utf-8") as f:
f.write(markdown)
1.4. 疑难解决方案
1.4.1. 1.4.1- 问题 1:表格转换错乱
🔧 修复方案:
-
使用 Turndown 的 GFM 插件:
const turndown = new TurndownService(); turndown.use(require('turndown-plugin-gfm').gfm); -
手动校正列对齐:
| Header1 | Header2 | |---------|---------| | Cell1 | Cell2 |
1.4.2. 1.4.2- 问题 2:代码块丢失语法高亮
🔧 修复方案:
```python # 明确指定语言
def hello():
print("Markdown 转换成功!")
```
💡 自动检测工具:
- 使用 VS Code 插件 CodeSnap 生成带高亮的代码截图
1.5. 最佳实践原则
- 版权合规:转换前确认网页的
robots.txt协议 - 效率优先:
- 高频使用 → 配置浏览器插件快捷键
- 批量处理 → 编写 Shell 脚本定时抓取
- 质量检查:
- 错误示例:标题#未闭合
+ 正确示例:## 二级标题 [空行]