Skip to content

Linux利用百度网盘传输数据

一、安装百度网盘

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

source /etc/network_turbo

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

终端显示git clone克隆仓库进度

二、下载依赖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,并刷新 Network栏搜索home并点击刷新

4、复制cookies,即马赛克中的内容 开发者工具中复制BDUSS和STOKEN

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

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

3、常规登录

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

BaiduPCS-Go login

五、登录成功

显示百度网盘登录成功的命令行界面。

六、上传或下载

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

./BaiduPCS-Go

运行BaiduPCS-Go并输入ls查看网盘文件

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

下载自己想要的内容

download 需要下载的内容

上传自己想要的内容

upload 需要上传的内容

终端显示bypy上传文件的属性与进度

百度网盘下载目录中显示刚下载的文件

七、退出登录

logout

执行logout命令确认退出百度账号。

八、退出

quit

输入quit命令退出百度网盘客户端