准备

  1. 有安卓手机
  2. 手机安装了原版百度云
  3. 会复制和粘贴。
  4. 有耐心
  5. BaiduPCS-Go官方开源地址
  • 下载并安装termux
  • 授权允许存储,也就是执行(输入并回车)
    termux-setup-storage
  • 添加软件源,也就是执行
    echo "deb [trusted=yes] http://termux.iikira.com stable main" >> /data/data/com.termux/files/usr/etc/apt/sources.list(不断行)
  • 更新软件源,也就是执行
    apt update
  • 安装BaiduPCS-Go,也就是执行
    apt install baidupcs-go
  • 开始运行BaiduPCS-Go,也就是执行
    BaiduPCS-Go
  • 登录百度云账号,也就是执行
    login
  • 按要求输入账号,然后回车,然后输入密码,注意:密码输入的过程中是不会显示出来的,这是为了安全
  • 期间如果要输入验证码,手机短信或邮箱随便选一个,输入然后回车
  • 登录成功后,我们配置一下appid,执行下面这句
    config set --appid 265486
  • 接着,我们来配置下载保存位置,假如我想保存到/sdcard/百度云,那么我应该执行(请确保你的/sdcard下真的有这个文件夹,没有就自己创建一个,随便一个文件夹就行)
    config set --savedir '/sdcard/百度云'(不设置也可以的)
  • 设置下载线程,官方默认100,可以设置50~500。我设置300(理论上线程越多下载越快),则我应该执行
    config set --max_parallel 300
  • 我设置同时下载数上限为3,则我应该执行
    config set --max_download_load 3
  • 上面的搞完后,把termux强制关闭(关闭后台),然后,进入随便一个浏览器,打开百度云官网
    http://pan.baidu.com
  • 登录百度云,登完后再复制下面这个网址,粘贴到刚刚登完账号的浏览器并访问
    http://pcs.baidu.com/rest/2.0/pcs/file?app_id=265486&method=list&path=%2F
  • 网址是打不开的,不用担心,退出就行,打开手机版百度云,不出意外你的百度云的 /我的应用数据 下面多出了个 baidu_shurufa文件夹(没有自己创一个)
  • 在百度云app里,把你想下载的文件复制或者移动到/我的应用数据/baidu_shurufa 里面,比如我想下载一个叫test.apk的安装包
  • 此时再重新打开termux,重新进入BaiduPCS-Go,也就是执行
    BaiduPCS-Go
  • 我想下载那个叫123.apk,那么我应该执行
    d '123.apk'
    PS:补充,如果报错,请先执行下面这句,再执行上面的d '123.apk'
    cd /apps/baidu_shurufa
  • 接下来就等下载就行了,下载完可以进你刚才设置的默认下载目录,你下载的文件就在那里(比如:我的文件就在/sdcard/百度云)

问题1:怎么中途停止下载

  • 在termux里左边侧滑,长按KEYBOARD,然后你就会看到多了一行键盘,里面有Ctrl键,点击Ctrl键再点击自己的c(也就是Ctrl 和 c)就可以停止下载

问题2:怎么同时下载多个文件

  • 在termux左边侧滑,点击NEW SESSION,然后termux就会新建一个命令窗口,在里面输入BaiduPCS-Go就可以进入BaiduPCS-Go,然后想怎样就怎样,再下载就 d 'xxxxx.zip'之类的

问题3:怎么关闭BaiduPCS-Go

  • 把termux后台清理掉

问题4:我的想下的文件在多级文件夹里,怎么下

  • 打个比方,比如在你的百度云app里,/我的应用数据/baidu_shurufa/AAA/BBB 目录下,有一个叫 XXX.zip,你想下载它。那么,打开termux,输入BaiduPCS-Go,回车,然后输入d 'AAA/BBB/XXX.zip',回车,搞定,开始下载

其它

  • 退出软件后,需要在执行命令BaiduPCS-Go,然后执行下载命令就行了(也就是重复17步-18步)
  • 进入BaiduPCS-Go后,输入help回车可以看到官方指令帮助
  • 执行logout可退出登录(再次登执行login)
  • 执行su可切换账号