目 录CONTENT

文章目录

bypy工具百度网盘数据上传下载

xlong
2024-04-25 / 0 评论 / 0 点赞 / 73 阅读 / 2755 字 / 正在检测是否收录...

bypy工具百度网盘数据上传下载

简介

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

github地址:https://github.com/houtianze/bypy

使用注意:

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

安装

  • 通过pip来安装:pip install bypy (支持Python 2.7+, 3.3+)

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

安装依赖包后可全局使用bypy命令:

运行

  • 作为独立程序: 运行 bypy (或者python -m bypy,或者python3 -m bypy

    可以看到命令行支持的全部命令和参数。

  • 作为一个包,在代码中使用: import bypy

授权

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

浏览器打开授权网页登录,得到一个授权码,复制此授权码,粘贴到linux命令行回车即可。

命令

显示使用帮助和所有命令(英文):

bypy

更详细的了解某一个命令:

bypy help <command>

显示在云盘(程序的)根目录下文件列表:

bypy list

把当前目录同步到云盘:

bypy syncup

or

bypy upload

把云盘内容同步到本地来:

bypy syncdown

or

bypy downdir /

比较本地当前目录和云盘(程序的)根目录(个人认为非常有用):

bypy compare

调试

  • 运行时添加-v参数,会显示进度详情。

  • 运行时添加-d,会显示一些调试信息。

  • 运行时添加-ddd,还会会显示HTTP通讯信息(警告:非常多

直接在Python程序中调用

from bypy import ByPy
bp=ByPy()
bp.list() # or whatever instance methods of ByPy class

0

评论区