使用Python上传文件到百度云盘
- 2019-07-31 22:50:00
- zstmtony 原创
- 5748
总结:
1.必须先删除 百度中已有的python授权。
否则总是失败
2.如果失败,可以尝试多次才能连通
3.这个授权码要10分钟内填上去,否则要换一个授权码
4.授权码填入后,可一直使用
除非换电脑,要重新下载,重新授权(先删除旧的授权)
无法集成在程序中
5.如果出现安装时track 错误时,尝试 先 pip install pyopenssl
一、安装环境
bypy info
Please visit:
https://openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q***********
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done
https://openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q***********
会出现授权界面
您正要授权给百度个人云存储Python客户端拥有以下权限
- 访问您的个人资料等基础信息
- 在您的百度网盘创建文件夹并读写数据
本授权码一次性有效并将在10分钟后过期
将授权码加入到百度个人云存储Python客户端中,将视为你允许百度个人云存储Python客户端访问相关授权权限
四、在上面那里填入这里获得的授权码,要等一会就可连接了,如果不成功,再尝试多次即可
如果还不行,可在授权管理 中先删除已有的python 客户端授权,重新尝试
五、登录百度网盘,就可以看到出现了 我的应用数据(apps\bypy) 。由于API限制,所有文件只能存在该文件夹中。
六、连接百度云
# 获取一个bypy对象,封装了所有百度云文件操作的方法
bp.upload(localpath= file["fileName"], remotepath= 'dir_name', ondup='newcopy')
联系人: | 王先生 |
---|