有道云笔记 迁移 语雀过程记录

由于有道云不能导出markdown文档,会有很多不方便,故迁移至语雀
ps:有没有友友告诉我怎么提高语雀访问速度啊,感觉好慢
感谢博客:https://blog.csdn.net/a785975139/article/details/125102139 and https://github.com/DeppWang/youdaonote-pul

迁移过程主要分为两步:有道云下载全部文档到本地 + 本地上传到语雀

一、有道云下载文档

1.1 python3安装

在这里插入图片描述

1.2 获取下载脚本

git clone https://github.com/DeppWang/youdaonote-pull.git
pip install -r requirements.txt

1.3 修改配置文件

登录有道云笔记,查看cookies
在这里插入图片描述

修改cookie.json

{
    "cookies": [
        [
            "YNOTE_CSTK",
            "...",
            ".note.youdao.com",
            "/"
        ],
        [
            "YNOTE_LOGIN",
            "...",
            ".note.youdao.com",
            "/"
        ],
        [
            "YNOTE_SESS",
            "...",
            ".note.youdao.com",
            "/"
        ]
    ]
}

config.json

{
    "local_dir": "D:/安装包/有道_语雀/youdaonote-pull/download/java",
    "ydnote_dir": "Java",
    "smms_secret_token": ""
}
  • local_dir:选填,本地存放导出文件的文件夹,不填则默认为当前文件夹
  • ydnote_dir:选填,有道云笔记指定导出文件夹名,不填则导出所有文件
  • smms_secret_token:选填, SM.MS 的 Secret Token(注册后 -> Dashboard -> API Token),用于上传笔记中有道云图床图片到 SM.MS 图床,不填则只下载到本地(youdaonote-images 文件夹),Markdown 中使用本地链接。我是下载到本地,所以不填

1.4 开始下载

python3 pull.py

去到设定的路径下即可看到md文件,可以点开查看一下,注意图片是否正确显示(使用的是本地链接),如果无法显示,注意配置文件中的路径是否正确设置

二、上传到语雀

由于这里需要图床,故自己搭建 服务器Nginx + 内网穿透NatAPP,虽然NatAPP可免费试用,但是其分配的域名会动态变化,在运行脚本时需要检查一下域名是否相同,不然图片就挂了,后面详细说

2.1 NATAPP注册并下载

NatAPP官网:https://natapp.cn/article
按照快速文档进行安装
在这里插入图片描述
端口选择8000
在这里插入图片描述
双击启动natapp.exe,可以看到:(域名系统分配,每隔一端时间就会变化)
在这里插入图片描述

2.2 Nginx安装配置

Nginx官网:http://nginx.org/en/download.html
在这里插入图片描述
下载并解压后,修改配置文件 listen端口 和 location :

nginx.conf

   server { 		
        listen       8000;
        location /java{
            root D:\安装包\有道_语雀\youdaonote-pull\download;
            sendfile on;
            gzip on;
            gzip_comp_level 4;
            gzip_types image/*;
            gzip_http_version 1.1;
            access_log   off;
        }
 }

Nginx运行:双击exe

Nginx 退出:taskkill /f /t /im nginx.exe

此时,图床应该搭建成果,访问一张图片试试
http://fp5zgz.natappfree.cc/java/youdaonote-images/WEBRESOURCE1eb8890bb07ec6d43fdc42a992fd248c.png
在这里插入图片描述
图床搭建成功

tips: Nginx路径配置规则 https://www.jb51.net/article/241470.htm

  • root响应的路径:配置路径(root指向的路径)+ 完整访问路径(location的路径)+ 静态文件
  • alias响应的路径:配置路径 + 静态文件
  • 一般情况下,在location /中配置root,在location /other中配置alias

例如:下面路径存放我下载的笔记

D:\安装包\有道_语雀\youdaonote-pull\download\java

root配置:

location /java{
            root D:\安装包\有道_语雀\youdaonote-pull\download;
            ...
}

alias配置:

location /java{
            alias D:\安装包\有道_语雀\youdaonote-pull\download\java;
            ...
}

2.3 获取上传脚本

git clone https://github.com/lengmianshi/yueque-import.git

修改config.json配置文件

{
  "dir": "D:/安装包/有道_语雀/youdaonote-pull/download",
  "_yuque_session": "...==",
  "image_domain": "http://fp5zgz.natappfree.cc/java/"
}
  • dir:你要上传的笔记的位置
  • _yuque_session:登录语雀,获取session
    在这里插入图片描述
  • image_domain:你的图床域(注意检查NatAPP分配的域名是否改变!!!)
    脚本会根据提供的图床域信息,对md文件中的本地图片链接转换成图床链接

2.4 运行脚本

python main.py

可以去登录查看你的笔记啦!

如果你跟我一样是使用的本地内网穿透,最好每一个笔记都点开看一下,因为图片是你需要查看时,语雀才会去请求图床,然后保存在自己服务器上,如果你不查看,相当于还是一个链接,下次图床域变化时,语雀就无法请求到本地了,图片还是会查看不了

这一整个流程走下来,小坑挺多的,加油吧

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰西啊杰西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值