智能化校园:深入探讨云端管理系统设计与实现(一)
智能化校园:深入探讨云端管理系统设计与实现(二)
文章中标注python3,为避免与python2 冲突
在迁移过程中首先电脑需要由配置好的git和python3环境
git配置、python3 环境配置可以从网上找篇对应电脑版本的文章照着无脑操作即可。
git --version//首先先检查git是否安装成功。
python3 --version //检查python3是否安装成功。
git clone https://github.com/DeppWang/youdaonote-pull.git//克隆该项目,拖到本地环境中。
cd youdaonote-pull//切换目录
pip3 install requests
pip3 install markdownify//安装成功后
{
"cookies": [
[
"YNOTE_CSTK",
"**",
".note.youdao.com",
"/"
],
[
"YNOTE_LOGIN",
"**",
".note.youdao.com",
"/"
],
[
"YNOTE_SESS",
"**",
".note.youdao.com",
"/"
]
]
}
目前最新版本的有道云笔记,已经不支持账号密码登录了。故采用cookies登录。
获取 Cookies 方式:
{
"cookies": [
[
"YNOTE_CSTK",
"rR_Pejz0",
".note.youdao.com",
"/"
],
[
"YNOTE_LOGIN",
"3||1649054441155",
".note.youdao.com",
"/"
],
[
"YNOTE_SESS",
"v2|BdllbnwfaWl5RMUWOfqZ0gShf***6LqFRqB0MYfh4JLR",
".note.youdao.com",
"/"
]
]
}
{
"local_dir": "",
"ydnote_dir": "",
"smms_secret_token": "",
"is_relative_path": true
}
{
"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
其他的包安装时如果出现上述问题,也可以使用这种方法。
python pull.py//运行脚本
这样即可在本地你所填写的文件路径中找到文件了。
耐心等待即可。