本站分享国外VPS和国外服务器相关的线路测评、配置测评、商家介绍及优惠信息。

BaiduPCS-Go 百度网盘客户端介绍及教程

免费软件 韩梅梅 71℃ 0评论

目前百度网盘不开会员就疯狂限速,今天博主介绍一下BaiduPCS-Go插件,这个是个使用命令来下载百度网盘的插件,而且还支持http/https/ftp/电驴/磁力链协议下载,需要熟悉一些linux的命令,感兴趣的来看看吧。

特色

多平台支持, 支持 Windows, macOS, linux, 移动设备等.

百度帐号多用户支持;

通配符匹配网盘路径和 Tab 自动补齐命令和路径, 通配符_百度百科;

下载网盘内文件, 支持多个文件或目录下载, 支持断点续传和单文件并行下载;

上传本地文件, 支持上传大文件(>2GB), 支持多个文件或目录上传;

离线下载, 支持http/https/ftp/电驴/磁力链协议.

下载/运行 说明

Go语言程序, 可直接在发布页下载使用.

如果程序运行时输出乱码, 请检查下终端的编码方式是否为  UTF-8.

使用本程序之前, 建议学习一些 linux 基础知识 和 基础命令.

如果未带任何参数运行程序, 程序将会进入仿Linux shell系统用户界面的cli交互模式, 可直接运行相关命令.

cli交互模式下, 光标所在行的前缀应为  BaiduPCS-Go >, 如果登录了百度帐号则格式为  BaiduPCS-Go:<工作目录> <百度ID>$

程序会提供相关命令的使用说明.

Windows

程序应在 命令提示符 (Command Prompt) 或 PowerShell 中运行, 在 mintty (例如: GitBash) 可能会有显示问题.

也可直接双击程序运行, 具体使用方法请参见 命令列表及说明 和 初级使用教程.

Linux / macOS

程序应在 终端 (Terminal) 运行.

具体使用方法请参见 命令列表及说明 和 初级使用教程.

Android / iOS

Android / iOS 移动设备操作比较麻烦, 不建议在移动设备上使用本程序.

安卓, 建议使用 Termux 或 NeoTerm 或 终端模拟器, 以提供终端环境.

苹果iOS, 需要越狱, 在 Cydia 搜索下载并安装 MobileTerminal, 或者其他提供终端环境的软件.

具体使用方法请参见 命令列表及说明 和 初级使用教程.

命令列表及说明

注意 ! ! !

命令的前缀  BaiduPCS-Go 为指向程序运行的全路径名 (ARGv 的第一个参数)

直接运行程序时, 未带任何其他参数, 则程序进入cli交互模式, 运行以下命令时, 要把命令的前缀  BaiduPCS-Go 去掉!

cli交互模式已支持按tab键自动补全命令和路径.

检测程序更新

[/crayon]

登录百度帐号

常规登录百度帐号

支持在线验证绑定的手机号或邮箱,

[/crayon]

使用百度 BDUSS 来登录百度帐号

关于 获取百度 BDUSS

[/crayon]

例子

[/crayon]

[/crayon]

列出帐号列表

[/crayon]
列出所有已登录的百度帐号

获取当前帐号

[/crayon]

切换百度帐号

切换已登录的百度帐号

[/crayon]

[/crayon]

退出百度帐号

退出当前登录的百度帐号

[/crayon]
程序会进一步确认退出帐号, 防止误操作.

获取网盘配额

[/crayon]
获取网盘的总储存空间, 和已使用的储存空间

切换工作目录

[/crayon]

切换工作目录后自动列出工作目录下的文件和目录

[/crayon]

例子

[/crayon]

输出工作目录

[/crayon]

列出目录

列出当前工作目录的文件和目录或指定目录

[/crayon]

[/crayon]

可选参数

[/crayon]

例子

[/crayon]

列出目录树形图

列出当前工作目录的文件和目录或指定目录的树形图

[/crayon]

获取单个文件/目录的元信息

获取单个文件/目录的元信息

[/crayon]

[/crayon]

例子

[/crayon]

搜索文件

按文件名搜索文件(不支持查找目录)。

[/crayon]

例子

[/crayon]

下载文件/目录

[/crayon]

可选参数

[/crayon]
支持多个文件或目录的下载.

下载的文件默认保存到 程序所在目录 的 download/ 目录, 支持设置指定目录, 重名的文件会自动跳过!

关于下载的简单说明

例子

[/crayon]

上传文件/目录

[/crayon]

  • 上传的文件将会保存到, <目标目录>.
  • 遇到同名文件将会自动覆盖!!
  • 当上传的文件名和网盘的目录名称相同时, 不会覆盖目录, 防止丢失数据.
  • 注意: 在上传完成后的修复md5, 不一定能成功, 但文件本身是没问题的, 只是服务器记录的md5错误而已.

例子:

[/crayon]

获取下载直链

[/crayon]

注意

若该功能无法正常使用, 提示 user is not authorized, hitcode:101, 尝试更换 User-Agent 为  netdisk:

[/crayon]

手动秒传文件

[/crayon]
注意: 使用此功能秒传文件, 前提是知道文件的大小, md5, 前256KB切片的 md5 (可选), crc32 (可选), 且百度网盘中存在一模一样的文件.

上传的文件将会保存到网盘的目标目录.

遇到同名文件将会自动覆盖!

例子:

[/crayon]

获取本地文件的秒传信息

[/crayon]
获取本地文件的大小, md5, 前256KB切片的 md5, crc32, 可用于秒传文件.

例子:

[/crayon]

导出文件/目录

[/crayon]
导出网盘内的文件或目录, 原理为秒传文件, 此操作会生成导出文件或目录的命令.

例子:

[/crayon]

创建目录

[/crayon]

例子

[/crayon]

删除文件/目录

[/crayon]
注意: 删除多个文件和目录时, 请确保每一个文件和目录都存在, 否则删除操作会失败.

被删除的文件或目录可在网盘文件回收站找回.

例子

[/crayon]

拷贝文件/目录

[/crayon]
注意: 拷贝多个文件和目录时, 请确保每一个文件和目录都存在, 否则拷贝操作会失败.

例子

[/crayon]

移动/重命名文件/目录

[/crayon]
注意: 移动多个文件和目录时, 请确保每一个文件和目录都存在, 否则移动操作会失败.

例子

[/crayon]

分享文件/目录

[/crayon]

设置分享文件/目录

[/crayon]

列出已分享文件/目录

[/crayon]

取消分享文件/目录

[/crayon]
目前只支持通过分享id (shareid) 来取消分享.

离线下载

[/crayon]
离线下载支持http/https/ftp/电驴/磁力链协议

添加离线下载任务

[/crayon]
添加任务成功之后, 返回离线下载的任务ID.

精确查询离线下载任务

[/crayon]

查询离线下载任务列表

[/crayon]

取消离线下载任务

[/crayon]

删除离线下载任务

[/crayon]

例子

[/crayon]

显示程序环境变量

[/crayon]
BAIDUPCS_GO_CONFIG_DIR: 为具体的存储目录,

BAIDUPCS_GO_VERBOSE: 是否启用调试.

显示和修改程序配置项

[/crayon]
注意: v3.5 以后, 程序对配置文件储存路径的寻找做了调整, 配置文件所在的目录可以是程序本身所在目录, 也可以是家目录.

配置文件所在的目录为家目录的情况:

Windows:  %APPDATA%\BaiduPCS-Go

其他操作系统:  $HOME/.config/BaiduPCS-Go

可通过设置环境变量  BAIDUPCS_GO_CONFIG_DIR, 指定配置文件存放的目录.

例子

[/crayon]

工具箱

[/crayon]
目前工具箱支持加解密文件等.

初级使用教程

新手建议: 双击运行程序, 进入仿 Linux shell 的 cli 交互模式;

cli交互模式下, 光标所在行的前缀应为  BaiduPCS-Go &gt;, 如果登录了百度帐号则格式为  BaiduPCS-Go:&lt;工作目录&gt; &lt;百度ID&gt;$

以下例子的命令, 均为 cli交互模式下的命令

运行命令的正确操作: 输入命令, 按一下回车键 (键盘上的 Enter 键), 程序会接收到命令并输出结果

1. 查看程序使用说明

cli交互模式下, 运行命令  help

2. 登录百度帐号 (必做)

cli交互模式下, 运行命令  login -h (注意空格) 查看帮助

cli交互模式下, 运行命令  login 程序将会提示你输入百度用户名(手机号/邮箱/用户名)和密码, 必要时还可以在线验证绑定的手机号或邮箱

3. 切换网盘工作目录

cli交互模式下, 运行命令  cd /我的资源 将工作目录切换为  /我的资源 (前提: 该目录存在于网盘)

目录支持通配符匹配, 所以你也可以这样: 运行命令  cd /我的* 或  cd /我的?? 将工作目录切换为  /我的资源, 简化输入.

将工作目录切换为  /我的资源 成功后, 运行命令  cd .. 切换上级目录, 即将工作目录切换为  /

为什么要这样设计呢, 举个例子,

假设 你要下载  /我的资源 内名为  1.mp4 和  2.mp4 两个文件, 而未切换工作目录, 你需要依次运行以下命令:

[/crayon]
而切换网盘工作目录之后, 依次运行以下命令:

[/crayon]
这样就达到了简化输入的目的

4. 网盘内列出文件和目录

cli交互模式下, 运行命令  ls -h (注意空格) 查看帮助

cli交互模式下, 运行命令  ls 来列出当前所在目录的文件和目录

cli交互模式下, 运行命令  ls /我的资源 来列出  /我的资源 内的文件和目录

cli交互模式下, 运行命令  ls .. 来列出当前所在目录的上级目录的文件和目录

5. 下载文件

说明: 下载的文件默认保存到 download/ 目录 (文件夹)

cli交互模式下, 运行命令  d -h (注意空格) 查看帮助

cli交互模式下, 运行命令  d /我的资源/1.mp4 来下载位于  /我的资源/1.mp4 的文件  1.mp4 , 该操作等效于运行以下命令:

[/crayon]
现在已经支持目录 (文件夹) 下载, 所以, 运行以下命令, 会下载  /我的资源 内的所有文件 (违规文件除外):

[/crayon]
参见 例6 设置下载最大并发量

6. 设置下载最大并发量

cli交互模式下, 运行命令  config set -h (注意空格) 查看设置帮助以及可供设置的值

cli交互模式下, 运行命令  config set -max_parallel 250 将下载最大并发量设置为 250

下载最大并发量建议值: 50~500, 太低下载速度提升不明显甚至速度会变为0, 太高可能会导致程序出错被操作系统结束掉.

7. 退出程序

运行命令  quit 或  exit 或 组合键  Ctrl+C 或 组合键  Ctrl+D

转载请注明:开心VPS测评 » BaiduPCS-Go 百度网盘客户端介绍及教程

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址