一个可以导出「有道云笔记」指定文件夹的小工具

前言

不知有没有跟我一样,喜欢用 有道云笔记 写博文,记录一切的小伙伴。

因为我使用 HEXO 作为博客的框架,所以每次我在有道云笔记上写博文了,我需要把文章复制到本地,再在本地执行命令发布博文。

还有一些需要发布到 GitHub 上的文字项目,如:cool-software-fun-website,也需要每次都复制到本地,再提交到 GitHub。

重复次数多了,感觉很费时间。陈皓大佬说过:程序员嘛,能自动化的就自动化吧(大概意思)。就想着:能不能不复制,实现自动化呢?

实现

想着通过代码的方式,把有道云笔记指定文件夹的文件下载到本地指定位置。

本着不重复造轮子的精神(其实是没思路),在 GitHub 上找到了两个有类似功能的项目:youdaonote-githubYoudaoNoteExport,前者使用分享文件夹的方式,获取文件夹的 ID,再下载文件夹下的笔记,基于 Java 实现。后者采用模拟登陆的方式,可直接将所有的文件导出到本地,基于 Python 实现。

将 youdaonote-github 优化了一下,将 YoudaoNoteExport 也改为 Python 脚本,两者合二为一:youdaonote-pull

项目地址:

https://github.com/DeppWang/youdaonote-pull

使用方式见 README.md

结语

感觉相比 Java,Python 确实简洁不少啊,一个文件解决一个项目才能解决的问题。

关于在 IDEA 中运行(debug).py 文件,可以参考 这个教程,需要安装插件,插件名就叫 Python。

DeppWang wechat
个人公众号