有道云笔记 迁移 语雀过程记录
由于有道云不能导出markdown文档,会有很多不方便,故迁移至语雀
ps:有没有友友告诉我怎么提高语雀访问速度啊,感觉好慢
感谢博客:https://blog.csdn.net/a785975139/article/details/125102139 and https://github.com/DeppWang/youdaonote-pul
迁移过程主要分为两步:有道云下载全部文档到本地 + 本地上传到语雀
目录
- 一、有道云下载文档
- 1.1 python3安装
- 1.2 获取下载脚本
- 1.3 修改配置文件
- 1.4 开始下载
- 二、上传到语雀
- 2.1 NATAPP注册并下载
- 2.2 Nginx安装配置
- 2.3 获取上传脚本
- 2.4 运行脚本
一、有道云下载文档
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
可以去登录查看你的笔记啦!
如果你跟我一样是使用的本地内网穿透,最好每一个笔记都点开看一下,因为图片是你需要查看时,语雀才会去请求图床,然后保存在自己服务器上,如果你不查看,相当于还是一个链接,下次图床域变化时,语雀就无法请求到本地了,图片还是会查看不了
这一整个流程走下来,小坑挺多的,加油吧
有道云笔记 迁移 语雀过程记录相关推荐
- 迁移有道云笔记到语雀,亲测成功!
文章目录 前言 一:环境准备 1.1:安装git,python3 1.2:遇到报错 1.3:修改配置文件,执行python脚本 1.4:等待导入完成 1.5:导入到语雀 2.3:导入成功 如有疑问可评 ...
- 有道云笔记导入语雀(Windows环境),自用有效
一.安装 Git.clone 项目 1.根据 廖雪峰 Git 教程 安装 Git https://www.liaoxuefeng.com/wiki/896043488029600/8960670743 ...
- 从有道云笔记迁移到另一个有道云笔记账号
从有道云笔记迁移到另一个有道云笔记账号 背景 我们有2个有道云笔记,A和B,我们需要将A的内容导入到B. 为什么我们需要有这个需求? 比如你原来有个账号A,是用邮箱创建的,建了很多笔记,有一天,你扫码 ...
- 有道云笔记迁移到为知笔记
一.为何要进行笔记迁移?在使用了印象笔记.有道云笔记和为知笔记后,结合个人的情况根据以下几点理由决定迁移到为知笔记: 1.有道云笔记初始空间只有2G,为了获得永久免费空间得找时间挂机,麻烦: 2.有道 ...
- .NetFramework类库迁移到.NetCore过程记录
.NetFramework类库迁移到.NetCore过程记录 适用场景 场景描述 多目标框架类库 目标框架 多目标框架类库 场景假设 迁移步骤 先决条件 示例 csproj文件转换 处理引用 保证原目 ...
- 有道云笔记迁移到Obsidian的方法(保留文件创建时间)
文章目录 前言 有道云笔记导出 有道云笔记信息导出 Python2和Python3共存 修改原代码 第一句 第二句 执行程序 一些可能遇到的问题 修改markdown文件的创建时间和修改时间 安装最新 ...
- 有道云笔记迁移到自建服务器Joplin
当前有道云笔记各项业务开始逐渐向会员靠拢,如一开始不受限的多端同步现在非会员限制成了两个终端,估计以后会有越来越多的免费内容会逐渐的向会员转移,因此博主开始考虑自建服务器来搞一个云笔记服务端. 因博主 ...
- 一个 IT 人的自传,我在语雀开源人生
时光追溯 无论你遇见谁,TA都是你生命中该出现的人. 无论发生什么事,那都是唯一会发生的事. 不管事情开始于哪个时刻,都是对的时刻. 已经结束的就已经结束了. 慢慢的发现,无论是看物,还是待人,适合自 ...
- 有道云导入html,有道云笔记网页剪报怎么用 有道云笔记网页剪报使用教程
有道云笔记做为一款同步记录编辑软件,有道云笔记的存储功能相信大家都知道,有道云笔记有一款网页剪报功能不知道大家是否使用过,下面小编就为大家介绍一下有道云笔记网页剪报功能 1.我们需要一个网易账号登陆, ...
- 一个关于有道云笔记快捷键的小坑
文章目录 文章太短所以格式就简单一些 文章太短所以格式就简单一些 先上结论:如果发现新版云笔记快捷键失灵,新建一份笔记,把旧版云笔记的内容复制到新建的笔记上即可- 笔者是有道云笔记的忠实用户,前段时间 ...
最新文章
- 数据库行转列的sql语句
- MySQL误操作后如何快速恢复数据
- SAP 批量扩充会计和成本视图
- pacemaker集群管理相关命令
- python slice类型_复合类型Slice python中的list
- MindFusion Pack for ASP.NET发布v2013.R2
- Matlab控制精度
- 防火墙问题 Linux系统 /etc/sysconfig/路径下无iptables文件
- 两千块钱带来的 quot;希望quot;
- Java版单链表讲解
- AIX学习笔记-第一天简介
- configure: error: ZLib not installed
- rnn神经网络模型_ICLR 2019 | 与胶囊网络异曲同工:Bengio等提出四元数循环神经网络...
- python学习笔记之读取pdf文件库pdfplumber(一)
- boblog任意变量覆盖漏洞(二)
- nrf52840蓝牙协议栈主机一拖八
- 初级程序员考试知识点总结
- WIN7共享WIFI
- 郭静:新交规火了蓝牙耳机
- 两行数据进行对比-python
热门文章
- 盗QQ号的现在越来越牛B了,我差点被骗!大家要小心了
- http://www.feedsky.com/help_publishwidget.html
- Excel做多元线性回归
- 修改文件错误:E45: 'readonly' option is set (add ! to override)
- 托业阅读时间怎么安排【zhasite】
- 【Inpho精品教程】任务二:Inpho创建工程(创建项目、新建相机参数、导入照片、导入POS、生成航条、保存项目)
- MFC控件响应鼠标中键OnMouseWheel
- sharkle里的链接
- java jar apktool,apktool下载
- 问学计算机的同学买什么电脑,学生用的笔记本电脑什么样的好