利用 Python 脚本导出有道云笔记

date
May 25, 2023
slug
export-youdaonotes-using-python
status
Published
tags
Python
summary
type
Post
前几日同学提到有道云笔记导出困难,导出就死机,提示 3 个月后再继续,而且只能导出 PDF 格式,这是摆明了拉你到它的粪坑里,不让你脱身。想到我也曾经用过有道云笔记,里面还有一些当年的「数字遗产」,要抓紧弄到线下,以后可以随时抛弃这个应用。
没有用官方提供的导出服务,求助于万能的 Github,发现了一个项目,youdaonote-pull,按照作者的说法:
现在有道云笔记不能导出笔记,迁移笔记很麻烦。此脚本可将所有笔记下载到本地。
面对同样的问题,有人选择绕过大门,取回自己的东西,我也是利用这个项目,将有道云笔记下载到了本地磁盘上,过程很顺畅,脚本很好用。
按照文档,安装好 Python 3 \ Git 等相关的开发环境,clone 项目到本地:

安装

进入项目文件夹,安装:
如果有道云笔记中有比较早的 note,可能在下面的下载笔记中出现错误,这时还需要安装 markdownify ,具体参考:

配置

这时在项目的文件夹内,可以用 VSCode 打开当前文件夹,以便修改相关配置文件:
按照文档设置登录 Cookies 文件 cookies.json 及 参数配置文件 config.json 。Cookies 可以在有道云笔记的网页版,按 F12 打开开发者工具,进入应用(Application),找到 Cookie 的值,替换 cookies.json 中的 **
notion image
参数配置文件 config.json 中 "local_dir" 按照文档中给出的格式填写路径,但是要注意这个路径的文件夹要已经存在,其他的保持默认即可。

下载

一个命令,等待,所有的笔记就出现在上面设置的路径里,markdown 格式,图片也在本地文件夹内:
如果新修改了原有的笔记,可以再运行上面的命令,会将新修改的笔记下载下来,新增加的同理。至此,完成。
不知道在条目非常大的用户用这个脚本的体验如何,我感觉很好,用起来顺畅丝滑,感谢作者。
notion image

© chao 2021 - 2025