littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于Go语言的百度网盘命令行客户端

项目简介

这是一个基于Go语言开发的百度网盘命令行客户端,为用户提供了便捷的方式在命令行环境下操作百度网盘。

项目的主要特性和功能

  1. 多平台支持:可在Windows、macOS、Linux及移动设备上运行。
  2. 多用户支持:支持多个百度帐号登录和切换。
  3. 通配符与自动补齐:支持通配符匹配网盘路径,且支持Tab自动补齐命令和路径。
  4. 文件下载:支持多个文件或目录下载,具备断点续传和单文件并行下载功能。
  5. 文件上传:支持上传2GB以内的多个文件或目录。
  6. 离线下载:支持http/https/ftp/电驴/磁力链协议的离线下载。
  7. 其他功能:提供登录、列出帐号、切换帐号、退出帐号、获取网盘配额、切换工作目录、列出目录、获取元信息、创建目录、删除文件/目录、拷贝文件/目录、移动/重命名文件/目录、显示和修改程序配置项、工具箱(加解密文件等)等功能。

安装使用步骤

前提条件

假设用户已经下载了本项目的源码文件,且已安装Go语言环境。

下载与运行

  • Windows:程序应在命令提示符 (Command Prompt) 或PowerShell中运行,在mintty(例如:GitBash)可能会有显示问题,也可直接双击程序运行。
  • Linux / macOS:程序应在终端 (Terminal) 运行。
  • Android / iOS:暂未提及具体运行方式。

初级使用教程

  1. 查看程序使用说明:双击运行程序进入仿Linux shell的cli交互模式,运行命令 help
  2. 登录百度帐号:在cli交互模式下,运行命令 login -h 查看帮助,运行命令 login 按提示输入百度用户名和密码,必要时在线验证绑定的手机号或邮箱。
  3. 切换网盘工作目录:在cli交互模式下,运行命令 cd /我的资源 切换工作目录(前提是该目录存在于网盘),支持通配符匹配简化输入。
  4. 网盘内列出文件和目录:在cli交互模式下,运行命令 ls -h 查看帮助,运行 ls 列出当前目录文件和目录,运行 ls /我的资源 列出指定目录文件和目录。
  5. 下载文件:在cli交互模式下,运行命令 d -h 查看帮助,运行 d /我的资源/1.mp4 下载文件,也支持目录下载。
  6. 设置下载最大并发量:在cli交互模式下,运行命令 config set -h 查看设置帮助,运行 config set -max_parallel 250 设置下载最大并发量。
  7. 退出程序:运行命令 quitexit 或使用组合键 Ctrl+CCtrl+D

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】