社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

百度网盘 Python 正经客户端

小众软件 • 5 年前 • 733 次点击  

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



来自发现频道,感谢 @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 设备使用。


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/117640