服务器如何下载百度网盘数据
百度网盘作为镜像
国外用户传数据到我们服务器比较慢,但是传输百度网盘速度还是可以的。 这样我们就可以将百度网盘作为一个文件中转站。 但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.