方法一:手动复制+格式转换(适合单篇下载)
1. 浏览器复制内容
打开目标文章,全选正文内容(Ctrl+A)
右键选择「复制」或使用快捷键(Ctrl+C)
粘贴到本地Markdown编辑器(如Typora、VS Code)或Word文档
2. 格式优化技巧
代码块处理:CSDN代码块通常用
包裹,粘贴后需手动添加三个反引号(```)
公式保留:若原文含LaTeX公式,建议使用MathJax渲染插件辅助转换
方法二:GitHub开源脚本(适合批量下载)
1. 脚本部署步骤
git clone https://github.com/Ghostwritten/csdn_to_md.git
cd csdn_to_md
pip install -r requirements.txt # 安装依赖
2. 配置参数
登录CSDN后按F12打开开发者工具,在「Application」-「Cookies」中复制SESSION值
修改config.json示例:{
"cookie": "SESSION=your_cookie_value",
"user_id": "123456", # 个人主页URL中的数字ID
"save_path": "./articles"
}
3. 执行下载
python main.py # 支持批量下载专栏/分类文章
方法三:浏览器插件(快捷方案)
1. 推荐插件
CSDN助手:支持一键导出Markdown,保留代码块语法高亮
Simply Read:Chrome插件,可去除广告后直接打印为PDF
2. 使用流程
安装插件后访问文章页面
点击插件图标选择「导出Markdown」或「打印PDF」
保存到本地指定目录
注意事项
1. 反爬机制应对
请求头伪装:在脚本中添加随机User-Agentheaders = {
'User-Agent': random.choice([
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/91.0.4472.124',
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36'
])
}
请求频率控制:添加time.sleep(random.uniform(1,3))避免触发限流
2. 格式兼容性
表格处理:CSDN表格可能转换为
标签,需手动调整为Markdown表格语法
图片下载:脚本默认不抓取图片,需额外编写图片下载模块或使用DownThemAll插件
3. 法律合规
仅下载作者授权可转载的内容
商业用途需获得原作者许可
遵守CSDN用户协议第4.3条关于内容使用的规定
替代方案对比
方法
优点
缺点
适用场景
手动复制
无需技术基础
格式损失风险
零散文章快速获取
GitHub脚本
批量自动化
需处理反爬机制
专栏知识库构建
浏览器插件
操作便捷
依赖插件兼容性
临时文档保存
总结
建议优先尝试浏览器插件方案,若需系统化整理知识库,再部署自动化脚本。实际操作中可结合CSDN内容质量分查询工具筛选优质文章进行下载。
相关推荐
36566666
西门子哪个系列的开关好 四大要点助您选购0
365体育APP官网
有色金属行业深度报告:铍,航天军工高精尖材料
365体育APP官网
萐莆的解释
365体育APP官网
如何成为专业代驾司机?注册流程全解答
友情链接