简述

由于百度网盘的海量资源存储,以及众多资源分享者的偏好。很多老的资源都只能在百度网盘里找了,我最近要从百度网盘里备份一些资源到onedrive之中,由于本地宽带极其不稳定而且只有50M,所以我就想到了用我的服务器来进行这项任务。

实现方式

目前最简单的应该就是一个叫bypy的python库了,只需要安装好这个库,然后把需要下载的资源转移到百度网盘内的bypy文件夹就可以下载了,十分方便。

准备工作

确保自己系统之中有python环境然后安装bypy和requests库
国内源安装:

pip install requests -i https://pypi.doubanio.com/simple
pip install bypy -i https://pypi.doubanio.com/simple

授权

在浏览器页面先登录百度网盘账号。等待授权地址获取
linux系统下直接输入

bypy info

首次会出现授权链接,直接复制到浏览器之中确认即可。

然后就复制一下授权码,粘贴到命令行之中回车即可。等待之后就会显示你的百度网盘已使用容量和总容量。

数据下载

授权完成之后,你的百度网盘之中会多出一个bypy文件夹(我的网盘-我的应用数据-bypy),将需要下载的数据放到该文件夹之中。

bypy downdir -v #全部下载
bypy downdir dirname -v #下载指定文件

下载位置为你的当前所在位置。同理上传文件到需要上传的文件夹里然后输入

bypy upload -v