alipan-shell-cmd

以前用的这款客户端,最近下载后自编译时出现了一些问题,就改用这款软件了。


据说如果申请了自己的client_id之后,速度会加满,期待慢慢。

本想着自己编译一下源代码,但尝试了很久会报各种错误,索性直接使用pip在venv下安装并尝试使用:

pip3 install AliPCS-Py -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

找到refresh_token: 
var data = JSON.parse(localStorage.getItem('token')); 
console.log(`refresh_token  =>  ${data.refresh_token} default_drive_id  =>  ${data.default_drive_id} `);


添加用户

从 2023-02-14 开始,阿里云盘官方限制了 web 端 api 的调用。从 web 端 api 获取到的下载连接是限速的。但如果调用阿里云盘开放平台的 api 获取到的下载连接是不限速的。

AliPCS-Py (>= v0.6.0) 支持调用阿里云盘开放平台 api。但是由于一直没有拿到内测,没法提供默认登录操作。需要用户自己找其他应用提供的登录方式登录


添加用户:我感觉就是用户登录 。。。

Usage: AliPCS-Py [OPTIONS] COMMAND [ARGS]...

  AliPCS App v0.8.1

  如果第一次使用,你需要运行 `AliPCS-Py useradd` 添加 `refresh_token`。
  如何获取 `refresh_token` 见 https://github.com/PeterDing/AliPCS-Py#%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7
  用 `AliPCS-Py {command} --help` 查看具体的用法。

Options:
  -c, --config TEXT               Configuration file
  --account-data-path, --adp TEXT
                                  Account data file
  -u, --accounts TEXT             帐号名片段,用“,”分割
  --help                          Show this message and exit.

Commands:
  who                 显示当前用户的信息
  updateuser          更新用户信息 (默认更新当前用户信息)
  su                  切换当前用户
  userlist            显示所有用户
  useradd             添加一个用户并设置为当前用户
  userdel             删除一个用户
  encryptpwd          设置加密密码
  cd                  切换当前工作目录
  pwd                 显示当前工作目录
  ls                  列出网盘路径下的文件和对应的文件信息
  search              搜索包含 `keyword` 的文件
  cat                 显示文件内容
  mkdir               创建目录
  move                移动文件
  rename              文件重命名
  copy                拷贝文件
  remove              删除文件
  download            下载文件
  play                播放媒体文件
  upload              上传文件
  sync                同步本地目录到远端
  share               分享文件
  shared              列出分享链接
  cancelshared        取消分享链接
  save                保存其他用户分享的链接
  storesharedlinks    保存分享连接至本地
  listsharedlinks     显示本地保存的分享连接
  listsharedfiles     显示本地保存的分享文件
  findsharedlinks     查找本地保存的分享连接
  findsharedfiles     查找本地保存的分享文件
  findshared          查找本地保存的分享连接和文件
  deletestoredshared  删除本地保存的分享连接或文件
  cleanstore          清理本地保存的无效分享连接
  server              开启 HTTP 服务

  Command 别名:

    w : who
   uu : updateuser
   su : su
   ul : userlist
   ua : useradd
   ud : userdel
   ep : encryptpwd
    l : ls
    f : search
   md : mkdir
   mv : move
   rn : rename
   cp : copy
   rm : remove
    d : download
    p : play
    u : upload
   sn : sync
    S : share
   sl : shared
   cs : cancelshared
    s : save
  ssl : storesharedlinks
  lsl : listsharedlinks
  lsf : listsharedfiles
  fsl : findsharedlinks
  fsf : findsharedfiles
   fs : findshared
  dss : deletestoredshared
  cst : cleanstore
   sv : server
(venv) [vagrant@node1:test]$ AliPCS-Py ua 
Account Name []: 
web refresh token: 
openapi refresh token []: 
open client id []:   //填入我的client_id
open client secret []:   //填入我的client_secret
open client server []: 
回车后会有个大大的二维码,用app端扫描下授权,就行了

  Please scan the qrcode to login in 120 seconds