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