简介

百度网盘作为最主流的国内云盘,受到很多用户的青睐,我们常常会将大型数据集放在百度网盘上存储,因此在计算型服务器上下载百度网盘的文件就成了一个刚需,本文介绍的就是这样的一个百度网盘命令行工具—BaiduPCS-Go。

安装

可以选择安装Go之后源码编译,不过官方仓库已经release了主流系统上编译出的可执行文件,如果是想要在Linux上使用,只需要访问地址https://github.com/qjfoidnh/BaiduPCS-Go/releases并选择BaiduPCS-Go-v3.8.1-linux-amd64.zip文件下载即可。

下载后解压会得到两个文件,其中后者为项目的说明文件,前者为Linux可执行文件,首先通过chmod a+x BaiduPCS-Go赋予该可执行文件可执行权限。

.
├── BaiduPCS-Go
└── README.md

登录

使用该工具登录有多种方法,我这里推荐比较方便的cookie法,首先,在Windows或者Linux的浏览器里打开百度网盘的首页,打开调试窗口(Chrome为F12快捷键)并重新加载(刷新)登录后的首页并在Network标签下找到home这一资源并打开其Headers,操作顺序如下图所示。

BaiduPCS-Go教程-编程知识网

接着找到Cookie字段并从BAIDUID开始复制到最后,这就是登录需要的Cookie内容,随后我们运行./BaiduPCS-Go login -cookies="cooki内容"即可登录成功,如下图所示。

BaiduPCS-Go教程-编程知识网

使用

登录成功之后建议使用交互式命令,也就是登录进网盘目录中,只需要使用./BaiduPCS-Go命令即可。

交互式下就可以使用常规的命令行如ls查看目录、cd切换目录以及download <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...等命令,具体可以查看官网README。下图示例的是登入网盘文件系统并下载一部电影文件(注意,如果是会员这里也是提速的)。

BaiduPCS-Go教程-编程知识网

总结

本文简单介绍了一个不限制Linux系统的百度网盘命令行客户端(因为官方客户端支持的几个系统版本受限)并简单介绍如何登录和下载文件,更多命令教程可以参考官方文档。最后,如果读到了这里并且我的文章对你有所帮助,欢迎一键三连,你的支持是我不懈创作的动力。