【已验证】记录一次从有道云笔记迁移到语雀笔记

前文:该文章是记录一次把文章从有道云笔记同步到语雀的过程。
step1: 有道云笔记可以是任何格式的文章。包含.note 和 .markdown
step2: 通过下述的脚本,可以把所有有道云笔记的内容,按照已有格式导出成markdown格式的,也包含了对应的图片信息。
step3: 通过语雀客户端/PC网页端 导入zip文件或单个markdown格式的文章,这样在语雀中就可以显示了。

以下内容是转发

1、安装git,python3等准备工作

文章中标注python3,为避免与python2 冲突
在迁移过程中首先电脑需要由配置好的git和python3环境
git配置、python3 环境配置可以从网上找篇对应电脑版本的文章照着无脑操作即可。

参考大佬写的脚本。
image.png

git --version//首先先检查git是否安装成功。
python3 --version //检查python3是否安装成功。
git clone https://github.com/DeppWang/youdaonote-pull.git  //克隆该项目,拖到本地环境中。
cd youdaonote-pull  //切换目录  
pip3 install requests
pip3 install markdownify  // 安装成功后

2、设置登录 Cookies 文件 cookies.json

{
    "cookies": [
        [
            "YNOTE_CSTK",
            "**",
            ".note.youdao.com",
            "/"
        ],
        [
            "YNOTE_LOGIN",
            "**",
            ".note.youdao.com",
            "/"
        ],
        [
            "YNOTE_SESS",
            "**",
            ".note.youdao.com",
            "/"
        ]
    ]
}
  1. 在浏览器如 Chrome 中使用账号密码或者其他方式登录有道云笔记
  2. 打开 开发者工具(F12),Network 下找「主」请求(一般是第一个),再找 Cookie
  3. 复制对应数据替换 **

{
    "cookies": [
        [
            "YNOTE_CSTK",
            "rR_Pejz0",
            ".note.youdao.com",
            "/"
        ],
        [
            "YNOTE_LOGIN",
            "3||1649054441155",
            ".note.youdao.com",
            "/"
        ],
        [
            "YNOTE_SESS",
            "v2|BdllbnwfaWl5RMUWOfqZ0gShf***6LqFRqB0MYfh4JLR",
            ".note.youdao.com",
            "/"
        ]
    ]
}

3、设置脚本参数配置文件 config.json

{
    "local_dir": "",
    "ydnote_dir": "",
    "smms_secret_token": "",
    "is_relative_path": true
}
  • local_dir:选填,本地存放导出文件的文件夹,不填则默认为当前文件夹
  • ydnote_dir:选填,有道云笔记指定导出文件夹名,不填则导出所有文件
  • is_relative_path:选填,在 MD 文件中图片 / 附件是否采用相对路径展示,不填或 false 为绝对路径,true 为相对路径
  • smms_secret_token:选填, SM.MS 的 Secret Token(注册后 -> Dashboard -> API Token),用于上传笔记中有道云图床图片到 SM.MS 图床,不填则只下载到本地(youdaonote-images 文件夹),Markdown 中使用本地链接

image.png
image.png

{
    "local_dir": "D:/Documents/youdaonote-pull/test",
    "ydnote_dir": "",
    "smms_secret_token": "XXXXXXXXXXXXXXXXXXXXX"
}

😕中途报错及解决

RequestsDependencyWarning: urllib3 (1.26.7) or chardet (3.0.4) doesn’t match a supported version!RequestsDependencyWarning)
发现报错原因是,urllib3和chardet的版本不匹配
于是乎,想到,先删除该版本下urllib3和chardet。
pip uninstall urllib3
pip uninstall chardet
pip install --upgrade requests
但是在重新安装requests时,又报错了。

ERROR: Could not find a version that satisfies the requirement urllib3<1.27,>=1.21.1 (from requests) (from versions: none) ERROR: No matching distribution found for urllib3<1.27,>=1.21.
报错提示,找不到该urllib3需求版本。

看别个大佬解析,好像是国内python网站网络不稳定的问题,于是便用了一个镜像下载。
pip install 包的名字 -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
其他的包安装时如果出现上述问题,也可以使用这种方法。

4、运行脚本

python pull.py//运行脚本

 
 
  • 1

image.png

这样即可在本地你所填写的文件路径中找到文件了。

5、导入到语雀

image.png
image.png

剩下的耐心等待即可。

PS: 使用客户端导入markdown文档要比在网页导入的快

转发来源

[https://blog.csdn.net/2301_82095378/article/details/135761056](https://blog.csdn.net/2301_82095378/article/details/135761056)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值