V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
PeterD
V2EX  ›  分享创造

BaiduPCS-Py 百度网盘 API & 客户端

  •  
  •   PeterD ·
    PeterDing · 2021-01-22 10:59:59 +08:00 · 3564 次点击
    这是一个创建于 1430 天前的主题,其中的信息可能已经有所发展或是发生改变。

    BaiduPCS-Py 百度网盘 API & 客户端

    https://github.com/PeterDing/BaiduPCS-Py

    BaiduPCS-Py 是第三方的百度网盘 API 和一个命令行客服端。运行在 Python >= 3.6

    它是 https://github.com/PeterDing/iScript/blob/master/pan.baidu.com.py 的重构版。

    安装

    pip3 install BaiduPCS-Py
    

    百度网盘 API

    BaiduPCS-Py 的百度网盘 API 只依赖 requests,方便用户开发自己的运用。

    from baidupcs_py.baidupcs import BaiduPCSApi
    
    api = BaiduPCSApi(bduss=bduss, cookies=cookies)
    

    命令行客服端

    命令行客服端支持多个帐号和下面的常用命令。

    • 添加用户
    • 显示当前用户的信息
    • 更新用户信息
    • 显示所有用户
    • 切换当前用户
    • 删除一个用户
    • 文件操作
    • 切换当前工作目录
    • 列出网盘路径下的文件
    • 搜索文件
    • 显示文件内容
    • 创建目录
    • 移动文件
    • 文件重命名
    • 拷贝文件
    • 删除文件
    • 下载文件
    • 播放媒体文件
    • 上传文件
    • 同步本地目录到远端
    • 分享文件
    • 列出分享链接
    • 取消分享链接
    • 保存其他用户分享的链接
    • 添加离线下载任务
    • 列出离线下载任务
    • 清除已经下载完和下载失败的任务
    • 取消下载任务
    • 删除所有离线下载任务

    目前 BaiduPCS-Py 只在 Macos 和 Linux 上进行了测试。 在 Windows 上可能有一些问题。推荐在 WSL 上运行。


    大家随便玩 ;)

    4 条回复    2021-01-23 09:58:12 +08:00
    suzic
        1
    suzic  
       2021-01-22 17:04:50 +08:00 via Android
    m1 mac 报错
    System ERROR: type object 'MeDownloader' has no attribute '_futures'
    python 版本 3.9.1
    PeterD
        2
    PeterD  
    OP
       2021-01-22 18:41:18 +08:00
    @suzic 修复了。

    现在默认下载器也支持断续下载了。
    hanguofu
        3
    hanguofu  
       2021-01-23 06:00:15 +08:00
    请问什么是 ”离线下载任务“ 啊 ? 怎样才能知道 (离线)下载任务的进度啊 ?
    PeterD
        4
    PeterD  
    OP
       2021-01-23 09:58:12 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2804 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:06 · PVG 20:06 · LAX 04:06 · JFK 07:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.