百度网盘作为镜像
国外用户传数据到我们服务器比较慢,但是传输百度网盘速度还是可以的。
这样我们就可以将百度网盘作为一个文件中转站。
但Linux系统下使用百度网盘有些麻烦,虽然百度网盘也有Linux版本,但服务器没开启图形界面,使用的是命令行。这个时候就得感谢开发者Hou Tianze(https://github.com/houtianze)开发的bypy工具,可以在命令行访问百度网盘,然后通过命令行上传和下载百度网盘的数据。
bypy安装使用
bypy是一个python程序,可以通过pip安装使用。python的环境比较混乱,这里我们使用bioconda创建一个虚拟环境。在虚拟环境中安装使用。
#创建虚拟环境
conda create -n baidu -y python=3
#推荐国内站点下载
conda activate baidu
#pip install bypy
pip install requests bypy -i https://pypi.tuna.tsinghua.edu.cn/simple
#测试
bypy
安装完成之后还需要进行授权,因为百度网盘是需要登录使用的。
#授权登录
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
270a8495faefe4d3f51e
Authorizing, please be patient, i

这篇博客介绍了如何在没有图形界面的Linux服务器上使用bypy工具,通过命令行访问和操作百度网盘。首先通过bioconda创建虚拟环境并安装bypy,然后进行授权配置。bypy只能读取“我的应用数据”目录下的内容,可以使用bypy list、downdir和downfile命令来下载文件和文件夹。通过调整--processes参数和使用aria2下载器,可以提高下载速度。
最低0.47元/天 解锁文章
238





