Skip to content

Linux利用百度网盘传输数据

一、安装百度网盘

从github上拉取百度网盘客户端

source /etc/network_turbo

git clone https://github.com/qjfoidnh/BaiduPCS-Go.git

二、下载依赖go

wget https://golang.org/dl/go1.20.6.linux-amd64.tar.gz #版本依照情况而定

sudo tar -C /usr/local -xzf go1.20.6.linux-amd64.tar.gz

#下面三行代码不一定要运行

echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc

source ~/.bashrc

go mod tidy

三、构建网盘框架

go build main.go  #或者go build

./BaiduPCS-Go config set

四、登录网盘

1、使用百度 Cookies 来登录百度账号(建议)

BaiduPCS-Go login -cookies=<Cookies>

Cookies获取方法:

1、在本地浏览器用火狐或谷歌浏览器登录自己的百度网盘账号

2、打开开发人员选项

3、点击Network,搜索home,并刷新

4、复制cookies,即马赛克中的内容

2、使用百度 BDUSS 和 百度网盘 STOKEN 来登录百度账号

BaiduPCS-Go login -bduss=<BDUSS> -stoken=<STOKEN>

3、常规登录

此方法长期不维护,大概率会报错

BaiduPCS-Go login

五、登录成功

六、上传或下载

输入./BaiduPCS-Go进入到百度网盘

./BaiduPCS-Go

同Linux命令行一样,输入ls可以查看网盘文件内容

下载自己想要的内容

download 需要下载的内容

上传自己想要的内容

upload 需要上传的内容

七、退出登录

logout

八、退出

quit