DeppWang / youdaonote-pull

📝 一个一键导出 / 备份「有道云笔记」所有笔记的 Python 脚本。 A Python script to export/backup all the notes of the "Youdao Note".
MIT License
1.33k stars 292 forks source link

有道云新版笔记导出不了 #65

Closed Auroar closed 2 years ago

Auroar commented 2 years ago

导出后显示客户端版本过低 image image

DeppWang commented 2 years ago

原因可能是你编辑器版本过低导致的,建议在网页或者最新客户端重新打开一下笔记,再尝试下载,看是否可行

Auroar commented 2 years ago

原因可能是你编辑器版本过低导致的,建议在网页或者最新客户端重新打开一下笔记,再尝试下载,看是否可行

网页端打开笔记是没有问题的,删除了文件后重新执行了一下还是不行。

DeppWang commented 2 years ago

你把你出错的这篇笔记用网页打开一下,不要删除,重新下载,看是否可以下载成功

Auroar commented 2 years ago

你把你出错的这篇笔记用网页打开一下,不要删除,重新下载,看是否可以下载成功 额。。怎么下载呢,用网页版只带的转换word是可以直接转换的,将页面直接另存为mhtml格式页面显示没问题,但是没有缓存的图片好像是因为图床的问题不显示

DeppWang commented 2 years ago

我说的下载指重新运行脚本

Auroar commented 2 years ago

我说的下载指重新运行脚本

刚刚重新下载了一遍,下载完成后重新打开笔记更新了一下修改时间,在下载后还是提示需要更新新版笔记

DeppWang commented 2 years ago

尝试在网页版上新建一个目录,再新建一篇测试笔记,脚本指定目录下载一下,看是否正常

Auroar commented 2 years ago

尝试在网页版上新建一个目录,再新建一篇测试笔记,脚本指定目录下载一下,看是否正常 刚刚尝试了一下,全部使用网页新建目录和新建笔记,下载后还是提示需要新版笔记。

DeppWang commented 2 years ago

这个错误我没能复现,你尝试替换一下 pull.py 中 User-Agent,再尝试下载,看是否可以解决这个问题。

'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36',

替换为

'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36',
DeppWang commented 2 years ago

更新了脚本,可以再试试

TenderLover commented 2 years ago

获取文件的参数要调整,我没看哪个参数有影响,把能拷贝过来的都加上就可以了,其中_appuser这些我都是直接写死了。 FILE_URL = 'https://note.youdao.com/yws/api/personal/sync?method=download&_system=windows&_systemVersion=&_screenWidth=1536&_screenHeight=864&_appName=ynote&_appuser=0123456789abcdeffedcba9876543210&_vendor=official-website&_launch=11&_deviceId=0123456789abcdef&_platform=web&_cityCode=330100&sev=j1&keyfrom=web&cstk=%s';

TenderLover commented 2 years ago

@DeppWang @Auroar 亲测可用

Auroar commented 2 years ago

@TenderLover @DeppWang 我刚吧更新后的下载了测试了下,还是不行,这个是我的操作视频链接 https://www.bilibili.com/video/BV1X44y1V71k?spm_id_from=333.999.0.0

DeppWang commented 2 years ago

获取文件的参数要调整,我没看哪个参数有影响,把能拷贝过来的都加上就可以了,其中_appuser这些我都是直接写死了。 FILE_URL = 'https://note.youdao.com/yws/api/personal/sync?method=download&_system=windows&_systemVersion=&_screenWidth=1536&_screenHeight=864&_appName=ynote&_appuser=0123456789abcdeffedcba9876543210&_vendor=official-website&_launch=11&_deviceId=0123456789abcdef&_platform=web&_cityCode=330100&sev=j1&keyfrom=web&cstk=%s';

@Auroar 尝试按这样修改过 FILE_URL 吗?按这种方式修改一下试试