Halo博客文章数据导出工具

之前写了「CSDN 文章数据导出工具」,当时就说要写一下 「Halo博客文章数据导出工具」,本文就来介绍一下这个工具开发和使用。

效果展示

首先来看下导出的效果,与 CSDN 导出的数据类似,关于 CSDN 导出可查看「CSDN文章数据导出工具」。

Halo博客文章导出数据

开发

Halo 博客开源项目地址:https://github.com/halo-dev/halo

1、Halo 后台管理

Halo 博客的后台管理是有文章相关数据的,如下图所示,但是跟 CSDN 类似,不能导出,一页一页查看满足不了我的需求,所以我就想着把文章数据导出来。

Halo文章数据

2、Halo 版本问题

截止到发文时,Halo 的最新版本是「1.3.1」,我自己用的还是「0.4.3」,由于是大版本升级,数据需要迁移,并且部分页面的路径发生了变化,所以我暂时还没升级。

鉴于以上情况,我做了两个版本的兼容,1.X 和 0.4.X,但是只测试了 1.3.1、1.2.0 和 0.4.3,其他版本使用过程中有任何问题,欢迎随时反馈。

工具使用

说了这么多,这个工具到底怎么使用呢?

1、查看博客版本

登陆你的 Halo 博客管理后台,找到博客的版本。

1.X

如果你的版本是 1.X,可以通过点击「系统--关于」查看版本号,如下图所示:

1.X版本号

0.4.X

如果你的版本是 0.4.X,那版本号应该在页面的右下键,如下图所示:

0.4.X版本号

2、开启 API 访问

登陆你的 Halo 博客管理后台,开启 API。

1.X

如果你的版本是 1.X,点击「系统--博客设置--API 设置」,开启 API 服务,设置 Access key 并保存。

1.X开启API服务

如果按照上面步骤没找到「API 设置」,那么点击「系统--博客设置」之后,右下键应该有个闪电的按钮,点击即可发现「API 设置」。

高级选项

0.4.X

如果你的版本是 0.4.X,点击「设置--博客设置--其他设置」,启用 API 服务,设置 Api token 并保存。

0.4.X开启API服务

3、访问工具

打开「Halo 博客文章数据导出工具」,依次选择博客版本、填写博客地址和 Access key 或 Api token,然后点击导出,稍等片刻,即可下载文章数据为 Excel。

Halo博客文章数据导出工具

例如我的 Halo 博客版本是 0.4.3,博客版本就选择「0.4.X」,博客地址填「https://juemuren4449.com」,然后再填入我从后台管理设置的 Api token,点击导出即可下载文件。

填写示例

说明

Halo 博客的 0.4.X 和 1.X 版本,接口和数据结构都做出了改变,前者使用的是 api/archives/all 接口,一次即可获取所有文章的数据,后者使用的是 api/content/posts 接口,需要根据页数分页调用数据。

通过文章的数据的分析,可以看到不同类型题材的阅读量差异,可以一定程度上确定自己的题材和写作风格,但是数据也是次要的,更重要的是写出「言之有物」的文章。

使用过程中有任何问题,欢迎沟通交流,与君共勉。

相关阅读:

CSDN文章数据导出工具

欢迎访问的个人博客:掘墓人的小铲子

posted @ 2020-04-12 13:14  掘墓人4449  阅读(936)  评论(0编辑  收藏  举报