1、linux系统中已安装有python环境,安装bypy库和requests库安装方法如下:
pip install requests -i https://pypi.doubanio.com/simple
pip install bypy -i https://pypi.doubanio.com/simple
# 这里我是直接使用如下命令安装的
rambo@p360:~$ sudo pip3 install bypy
2、授权首先把数据上传到百度网盘(如要下载的数据已在网盘可忽略该步),打开浏览器登陆百度网盘,保持此页面。回到linux系统执行bypy info得到一个链接,复制到浏览器打开,会得到一个授权码
rambo@p360:~$ bypy info
Please visit:
# 复制如下连接到浏览器会在浏览器中得到一个授权码
https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done
7af61a57bea4d8012434543425e47523 # 将浏览器上得到的授权码粘贴到此处后回车
# 会得到如下回显
Authorizing, please be patient, it may take upto 300 seconds...
Quota: 5.005TB
Used: 1.638TB
3、得的如上回显后,回到网盘 "我的应用数据" 会看到多了一个"bypy"的目录,将你要下载的数据复制到该目录,比如这里我需要下载一个名叫DO447的目录,然后回到linux执行如下命令
rambo@p360:~$ cd /media/rambo/e8d9ae0e-73b6-4429-8935-40ae4fd4b667/home/rambo/vm/
rambo@p360:/media/rambo/e8d9ae0e-73b6-4429-8935-40ae4fd4b667/home/rambo/vm$ mkdir do447
# 开始下载,将网盘上的DO447-2.8下载到本地的do447目录中
注:将网盘中的DO447-2.8目录复制到 "我的应用数据"---> "bypy"目录中,然后开始如下操作进行下载
rambo@p360:/media/rambo/e8d9ae0e-73b6-4429-8935-40ae4fd4b667/home/rambo/vm$ bypy downdir DO447-2.8 do447
<I> [12:54:02] do447/DO447-2.8-s001.vmdk <- /apps/bypy/DO447-2.8/DO447-2.8-s001.vmdk
[====________________] 20% (920.0MB/4.4GB) ETA: 45m6s (1MB/s, 11m42s gone)
附:
bypy -c #取消授权
# 上传
bypy upload [local_path] [remote_path] [ondup] #上传文件/目录。上传到云端后不会包含目录名
# 下载
bypy downfile remotefile [localpath] 从某度网盘下载文件
bypy downdir [remotedir] [localdir] 从某度网盘下载目录
# 将网盘上的bypy目录中所有下载到本地
bypy downdir -v
或者下载单个目录
bypy downdir <DIR_NAME> -v
# 上传数据时切换到所需要上传文件所在位置,输入
bypy upload -v
文件会上传到网盘 "我的应用数据" ===> "bypy" 目录中
显示 "bypy" 中所有的文件
bypy list
标签:rambo,p360,linux,某度,网盘,bypy,DO447
From: https://www.cnblogs.com/smlile-you-me/p/16865578.html