服务器挂机下载百度网盘

发表于:2021-07-04 13:07技术,运维热度:119喜欢:0

非业务需求,只是觉得开着电脑挂机下载百度网盘的内容实在是太慢了
突发奇想,能不能用服务器挂机下载,反正开着也是开着
上网搜索一番,还真的有现成的实现

有人利用百度网盘开源的api,写了个下载上传同步的工具
(https://github.com/houtianze/bypy/)

python和python3都可以用
pip安装之后,全局都可以使用
脚本的命令是 bypy

第一次运行会让绑定百度网盘,之后就不用了

常用的命令有
upload 上传 syncup同步到云端

download 下载 syncdown 同步到本地

比较遗憾的是只能同步 /apps/bypy下面的文件,可能需要手动把需要同步的文件在百度网盘里面移动

然后就是挂机下载了

由于这个脚本是同步的,意味着关闭ssh链接就没有了,所有又学到一个新的命令 screen

screen -S bypy 创建一个可以后台运行的链接,执行一些运行时间较长的任务

挂在那 然后 ctrl+A+D 以后台的方式执行任务 并且可以通过 screen -ls 查看任务

screen -r pid或任务名称再次进入环境查看

后期可以通过aliyu自带的ossutil 同步到同一地区的对象存储,内网速度快,上传不收费

在从对象存储下载,实现满速下载文件

非常好用