bypy,是一个百度云/百度网盘的Python客户端。主要的目的就是在Linux环境下通过命令行来使用百度云盘的1TB的巨大空间。它提供文件列表、下载、上传、比较、向上同步、向下同步等操作。
由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录
github网址:https://github.com/houtianze/bypy
由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录
1. 安装环境
pip install bypy
bypy-1
2. 登录百度网盘并授权
第一次运行时需要授权,只需跑任何一个命令(bypy info),然后跟着说明(复制链接到浏览器中,按下回车,点击发送验证码,确认后复制授权码,再在终端中进行认证)来授权即可。授权只需一次,一旦成功,以后不会再出现授权提示.
bypy info
bypy-2
ꔷ 到这里,就可以在百度网盘上看到我们创建的文件夹了:
bypy-3
3. 创建文件夹并上传或下载数据
mkdir baiduwanpan
cd baiduwanpan
# 显示在云盘(程序的)根目录下文件列表
$ bypy list
## /apps/bypy ($t $f $s $m $d):
## F 蛋白数据.zip 58159358870 2024-04-20, 17:01:13 a5a6de9f1n49441a8ea117a3a353eb16
# 把当前目录同步(上传)到云盘
$ bypy syncup # or: bypy upload
# 把云盘内容同步到本地来
$ bypy -v syncdown # or: bypy -v downdir
# 比较本地当前目录和云盘(程序的)根目录
$ bypy compare
ꔷ 运行时添加-v参数,会显示进度详情。
ꔷ 运行时添加-d,会显示一些调试信息。
ꔷ 运行时添加-ddd,还会会显示HTTP通讯信息(警告:非常多)
网友评论