一个超方便一键将 csdn 博客生成 hexo 源文件的工具

2020-02-14 17:10:14 浏览数 (1)

这个工具很早之前写的了。新年疫情原因宅家太无聊了,简单写下文档使用说明…

大家在日常写博客的过程中,肯定会遇到想迁移博客的时候。例如我之前就遇到想把 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,内容如下

代码语言:javascript复制
// 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 是我最大的动力 - -

0 人点赞