[Python] 一个编程小白关于微信读书的程序构想

学了一周的 Python ,刚刚学到了一点皮毛,目前的水平仅能徒手写出来个人机对战的剪刀石头布的小游戏。

不过远景目标也是有的,就是想写一个以生成时间为过滤条件的微信读书笔记导出工具,目前市面上还看没看到能实现类似功能的程序。

要实现这个目标大概需要以下几个步骤:

  1. 通过微信读书 API 抓取读书笔记到本地数据库。

  2. 通过判断笔记 /高亮划线生成的时间戳,过滤出自『上次导入时间』-『当前时间』这一时间段的所有笔记 /高亮划线内容。

  3. 将过滤出的所有笔记逐条打上『#YYYY-MM-DD 』格式的日期 tag 和『#书名』 tag ,外加 1-2 个自定义 tag ,例如『#inbox 』。

  4. 将输出的笔记写入到一个名为 WR_YYYYMMDDmmss(本次导入时间).md 的文件中,并自动将这个文件存入 Logseq 的 pages 文件夹下面。

它的目标用户群应该主要是,以微信读书为主要阅读器,喜欢同时阅读多本书,有回顾 /深度处理读书笔记的刚需,并且主力使用 Logseq/Roam/Obsidian 等双链笔记工具进行个人知识管理的人群。

名字我也起好了,就叫『微信读书时间胶囊』。