批量导出CSDN博客至hexo的解决办法
目录
最近利用gitpage+hexo搭建好自己的博客后,想将自己的之前的csdn博客批量迁移到自己新的hexo博客上,网上搜索了一下, 发现有人已经用python写了个工具,可以将博客导出为Markdown和HTML格式:csdn-blog-export 。
用法也很简单:./main.py -u 你的CSDN用户名 -f markdown
或者 ./main.py -u cecesjtu -f html
然而脚本直接download下来发现不行,打开源码debug一下。将自己的**(博客主题需切回旧的主题“编程工作室”,我的“大白”主题失效)** ,修改部分源码:修复获取博客页数的bug、去除正文中博文标题。
终于拿到自己在csdn上的博客。但是此时导出的博文还不满足hexo博客的格式,于是用python写了个工具转换成满足hexo格式的.md文件。
|
|
用法:
特性:Python
脚本从.html
文件中提取出博文标题、博文创建时间、标签、分类,将它们插入对应的.md
文件
转换后最终结果:
|
|
搞定:)代码已上传到github上,入口:https://github.com/Jordanzheng/csdn-blog-export