简介
百度网盘作为最主流的国内云盘,受到很多用户的青睐,我们常常会将大型数据集放在百度网盘上存储,因此在计算型服务器上下载百度网盘的文件就成了一个刚需,本文介绍的就是这样的一个百度网盘命令行工具—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
,操作顺序如下图所示。
接着找到Cookie
字段并从BAIDUID开始复制到最后,这就是登录需要的Cookie内容,随后我们运行./BaiduPCS-Go login -cookies="cooki内容"
即可登录成功,如下图所示。
使用
登录成功之后建议使用交互式命令,也就是登录进网盘目录中,只需要使用./BaiduPCS-Go
命令即可。
交互式下就可以使用常规的命令行如ls
查看目录、cd
切换目录以及download <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...
等命令,具体可以查看官网README。下图示例的是登入网盘文件系统并下载一部电影文件(注意,如果是会员这里也是提速的)。
总结
本文简单介绍了一个不限制Linux系统的百度网盘命令行客户端(因为官方客户端支持的几个系统版本受限)并简单介绍如何登录和下载文件,更多命令教程可以参考官方文档。最后,如果读到了这里并且我的文章对你有所帮助,欢迎一键三连,你的支持是我不懈创作的动力。