Skip to content

[FAQ] 百度云盘可以 CLI 操作吗 ? #88

Description

@edwinjhlee

存在一些项目,但仍没有稳定的开源方案。

这是早期最佳的方案,有 3.5K stars 。

https://github.com/GangZhuo/BaiduPCS

然后,这个项目已archive , 毕竟, 协议不公开, 在维护上很有挑战。

而这个项目是最佳的替代: https://github.com/qjfoidnh/BaiduPCS-Go

该项目半年前有更新,但仍有待发展:https://github.com/gkmz/baidupan-cli


这里我们仅根据 google 搜索的结果进行技术 review , 我们并未细看里面的代码以及是否符合各地法律。

值得指出是 , 可能会有封号风险。在你使用前请查看该产品的使用条款。

Activity

  1. edwinjhlee commented on Aug 28, 2026

    @edwinjhlee
    MemberAuthor

    我查了一下,我发现 今年 似乎 baidu 放松了政策。

    从这个 官方 的 skill 开始 :

    https://github.com/baidu-netdisk/bdpan-storage/blob/main/skills/baidu-drive/SKILL.md

    你可以从这里发现官方cli的地址:

    https://github.com/baidu-netdisk/bdpan-storage/blob/main/skills/baidu-drive/scripts/install.sh

    值得注意是 , 这个 skill 会通过一些参数追踪行为。


    我还发现官方的 sdk , 是近三个月开放的。

    https://github.com/baidu-netdisk/baidu-drive-sdk-go

    而从 2022年 其实 api 是开放的 ? 所以之前不维护是 工作量的问题 ? 还是 接口 不稳定。不过既然有 官方 sdk 了, 就值得一个开源的 cli 方案了。

    https://pan.baidu.com/union/doc/%E5%9F%BA%E7%A1%80%E7%BD%91%E7%9B%98%E6%9C%8D%E5%8A%A1/%E4%B8%8A%E4%BC%A0/%E5%88%86%E7%89%87%E4%B8%8A%E4%BC%A0/

  2. edwinjhlee commented on Aug 29, 2026

    @edwinjhlee
    MemberAuthor

    已在 x-cmd 百度网盘 FAQ 页面补充了关于 CLI 工具与封号风险的 3 条问答:

    由于协议不公开、稳定性未经审计,x-cmd install 不收录这些 CLI。详见 #88 (comment) 中的相关回答。

    Closing this issue as the FAQ has been updated.

  3. edwinjhlee commented on Aug 30, 2026

    @edwinjhlee
    MemberAuthor

    之前 close 时漏读了 @edwinjhlee 在第一条 comment 里提到的关键信息:官方其实有 CLI(通过 skill 分发,闭源但 install 脚本含行为追踪),Go SDK 最近才开源,公开 API 自 2022 起就开放了。已经把这些都补到百度网盘 FAQ:

    https://github.com/x-cmd/doc-2026/blob/main/data/install/app/BaiduNetdisk.faq.yml

    新增 / 改写的 4 条问答:

    • cli-operation: 官方 skill + Go SDK + 公开 API + 社区 CLI(BaiduPCS-Go / baidupan-cli / ljh-sh/bpan) 全景
    • official-vs-community: 隐私敏感 / 想跑现成命令 / 想自己写代码 三种场景怎么选
    • privacy-tracking-in-official: 官方 install.sh 含行为追踪参数,介意隐私的不要用
    • account-ban-risk: 封号风险与隐私顾虑并列

    特别提一下 @edwinjhlee 的 ljh-sh/bpan 项目(https://github.com/ljh-sh/bpan)——基于公开 API 用 Rust 写的纯开源 CLI,正是出于对官方 skill 行为追踪的隐私顾虑而启动的。FAQ 的 'cli-operation' 和 'official-vs-community' 已经把它列入第三方选项,issue #1 在 ljh-sh/bpan 仓库也已经开了,等 bpan 稳定再回来更新 x-cmd install 收录列表。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions