这个工具很早之前写的了。新年疫情原因宅家太无聊了,简单写下文档使用说明…
大家在日常写博客的过程中,肯定会遇到想迁移博客的时候。例如我之前就遇到想把 csdn 博客文章迁移到 hexo 上。hexo 的文章源文件就是一些符合特定格式 markdown 的文章。因此要实现也比较简单,对 csdn博客首页 进行爬虫,(都是一些一些基础的获取标签之类的内容操作了,不详细讲了),然后生成符合特定格式 markdown 即可。
Quick Start
前提已经安装 nodejs
1、全局安装工具
代码语言:javascript复制npm i -g csdnsynchexo
2、获取 csdn 的 cookie
tips: (这里这么做是因为 csdn 的文章详情api
只需要有任意的已登陆的合法 cookie 就能够根据文章 id 拉取信息了。csdn的模拟登录破解不出来T T)
2.1 登录自己的 csdn 博客,随便选一篇文章,复制下面这个请求的 cookie 信息
3、配置文件
在当前目录下新建config.json
,内容如下
// config.json
{
"csdn": "https://blog.csdn.net/flytam", // 要爬取的csdn博客地址
"output": "./example", // 输出hexo文章源markdown的目录
"cookies": "xxxx" // cookie
}
4、执行生成
代码语言:javascript复制hsync --config ./config.json
5、结果
可以看到,我们的 hexo 源文件就生成成功了
码字不易。本工具仓库地址。如果觉得有用,你的 star 是我最大的动力 - -