bypy从百度网盘下载大文件到电脑或服务器中?
服务器/电脑绑定百度网盘
在python环境下,安装:
pip install requests
pip install bypy
使用bypy绑定百度网盘:
先用账户登录并打开自己的百度网盘网页端。然后再服务器输入:
bypy info
执行命令后,会出现一个链接,将链接复制到浏览器打开,复制token指令到服务器命令行:
复制token
粘贴token:
查看自己的文件
bypy list
注意,这个命令输出后的文件,在百度网盘的【我的应用数据】–>【bypy】目录下,也就是说,把你要下载的数据放到这个目录下,就可以用bypy进行下载了。
例如:我的文件里面有一个 vos文件夹
普通下载:
bypy downfile vos/rames.7z # 下载单个文件到当前目录
bypy downdir vos # 下载目录vos下的所有文件到当前面目录
快速下载:
使用特殊的下载器:aria2
apt-get install aria2
使用方式:--downloader aria2
bypy --downloader aria2 downfile rames.7z
解除自己网盘绑定
由于自己的没有网盘会员,下载速度很慢。但是同学的有,所以借用同学的账号登录。此时发现自己先前用bypy 在服务器上绑定的是自己的账号,这是想要绑定同学的,那么这样:
cd ~/.bypy
rm -rf *
就是把 ~/.bypy 这个目录下的文件删掉,其实只要删掉隐藏文件夹中的json文件。但是无所谓,反正其它文件也没啥用。
最后重新用bypy info的命令从头开始即可。
加快下载秘诀
可以开多个终端,分别执行下载单个文件或目录的命令。bypy对于已经存在的文件会自动分析,并从下了一部分的文件继续开始。
自动分析如下:
这个出现,说明他在分析,你目前有这个名字,然后他会接着继续下载,而不是重新开始。也就是说断网什么的不用怕,下次继续下载会从上次的开始,而不是全部再下载一遍以进行覆盖。