百度网盘 Python 客户端 是一款使用百度网盘官方 API,可以在 Python 环境下实现上传、下载、同步等操作,非破解非魔改,主要用途是在 Linux 环境下使用百度网盘,比如 Raspberry Pi 树莓派,仅可读取 /apps/bypy 路径下的文件。@Appinn

百度网盘 Python 客户端 - 正经客户端,可在树莓派上使用

来自发现频道,感谢 @hmsjy2017 的推荐:

这是一个百度云/百度网盘的 Python 客户端。主要的目的就是在 Linux 环境下(Windows 下应该也可用,但没有仔细测试过)通过命令行来使用百度云盘的 2TB 的巨大空间。比如,你可以用在 Raspberry Pi 树莓派上。它提供文件列表、下载、上传、比较、向上同步、向下同步,等操作。

bypy 是个 2013 年底创建的老项目,估计也只有官方接口才能用这么久。

由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录。


百度网盘Python客户端

百度网盘Python客户端 实际上是个命令行工具,需要你的设备安装有 Python 环境,然后只需要:

  • 安装: pip install bypy
  • 运行: bypy

在项目介绍上有这样一句话:此项目已经进入维护状态:不会再有新的功能加入,只有在发现重大bug情况下才会有 可能 更新。

项目主页:

  • https://github.com/houtianze/bypy

首次运行 bypy 时需要授权,只需跑任何一个命令(比如 bypy info)然后跟着说明(登陆等)来授权即可。授权只需一次,一旦成功,以后不会再出现授权提示.

具体命令如下:

  • bypy help :更详细的了解某一个命令
  • bypy list:显示在云盘(程序的)根目录下文件列表
  • bypy syncup / bypy upload:把当前目录同步到云盘
  • bypy syncdown / bypy downdir:把云盘内容同步到本地来
  • bypy compare:比较本地当前目录和云盘(程序的)根目录(个人认为非常有用)

由于使用了官方 API,非破解、非魔改,所以该限速还限速,只是方便 Linux 设备使用。