背景需求
需要把服务器上的大文件上传到百度云盘分享,如果先从服务器下载到window系统本地,要先打包,再耗费很长时间传输下载到本地,因此如果从服务器直接上传百度云盘那就方便了。
介绍工具
这个是百度云/百度网盘Python客户端,不详细介绍了。
https://github/houtianze/bypy
构建环境
创建一个虚拟环境
参考:https://raychiu.blog.csdn/article/details/121313937
安装百度网盘工具
pip install requests -i https://pypi.doubanio/simple
pip install bypy -i https://pypi.doubanio/simple
授权
python -m bypy info
执行上边命令,会输出以下信息,
根据提示,找个浏览器打开阴影部分的链接,其实就是为了让你在浏览器登录以下你的账号,然后会给你一个长长的Token 然后复制出来授权码,粘贴到服务器等待命令窗口: 这样就完成授权了上传和下载
1、bypy list 显示百度网盘 /apps(我的应用数据)/bypy 目录下的所有文件。
2、bypy upload [localpath] [remotepath] 从本地上传单个文件到百度网盘
3、bypy upload [localdir] [remotedir] 从本地上传整个文件夹到百度网盘
4、bypy downfile 从百度网盘下载单个文件
5、bypy downdir [remotedir] [localdir] 从百度网盘下载整个文件夹
发布评论