服务器连接百度网盘并下载文件
这个流程分为两大步:
-
【在你的电脑上】:用浏览器,手动将分享链接的文件,转存到你自己的百度网盘里。这是最关键、最保证成功的一步。
-
【在服务器上】:用我们已经验证过的命令行工具,从你自己的网盘里,把文件下载到服务器。
第一部分:在你的个人电脑上操作 (手动转存)
目标:将别人分享的文件,变成你自己网盘里的“私有财产”。
-
打开浏览器: 在你的 Windows 或 Mac 电脑上,打开 Chrome、Edge 或任何你常用的浏览器。
-
登录百度网盘: 访问
pan.baidu.com,登录你自己的百度网盘账号。 -
访问分享链接: 打开一个新的浏览器标签页,访问这个分享链接:
https://pan.baidu.com/s/xxxxxxxxxxxxxxxx -
输入提取码: 在提示框中输入提取码
xxxx,点击“提取文件”。 -
全选并保存文件:
-
进入分享页面后,你会看到文件列表。点击列表最上方的第一个复选框,这会全选所有文件。
-
点击页面顶部的“保存到我的网盘”按钮。
-
会弹出一个窗口让你选择保存位置。为了后续操作方便,请直接点击窗口右下角的“确定”按钮,将文件默认保存到你网盘的根目录下的一个同名文件夹里(文件夹名通常是分享链接的标题)。
-
(重要):你可以去自己网盘主页刷新一下,确认能看到刚刚保存的那个文件夹以及里面的所有文件。
-
至此,第一部分完成! 这些文件现在已经是你网盘的一部分了,与原来的分享链接再无关系。
第二部分:在 服务器上操作 (下载)
目标:运行命令行工具,登录你的账号,把你网盘里的文件下载到服务器的数据盘。
-
清理旧文件并创建工作目录: 在 AutoDL 终端里,执行以下命令,删除之前不成功的尝试,保持环境干净。
# 回到根目录 cd ~ # 删除之前下载的文件夹,避免混淆 rm -rf ~/baidu # 新建一个干净的工作目录并进入 mkdir ~/baidu && cd ~/baidu -
下载最新可用的命令行工具: 我们使用之前验证成功的代理链接来下载,这能避免网络问题。
wget https://ghproxy.com/https://github.com/qjfoidnh/BaiduPCS-Go/releases/download/v3.9.9/BaiduPCS-Go-v3.9.9-linux-amd64.zip -
解压并进入程序目录:
# 解压 unzip BaiduPCS-Go-v3.9.9-linux-amd64.zip # 进入解压后的目录 cd BaiduPCS-Go-v3.9.9-linux-amd64/ -
用 BDUSS 登录你的账号: 这是最稳定、不会出错的登录方式。
-
首先,获取 BDUSS:按照我们之前的讨论,在你电脑的浏览器上按
F12,在Application->Cookies里找到并复制BDUSS的值。 -
然后,在服务器终端执行登录命令。请将下面命令中的 “你的那一长串BDUSS字符串” 替换成你刚刚复制的内容。
./BaiduPCS-Go login -bduss=你的那一长串BDUSS字符串看到 “百度帐号登录成功” 的提示后,进行下一步。
-
-
执行下载:
-
首先,运行程序进入交互模式:
./BaiduPCS-Go此时你的命令行提示符会变成
BaiduPCS-Go >。 -
然后,找到你刚刚转存的文件夹叫什么名字。在
BaiduPCS-Go >后面输入ls查看你网盘根目录的文件列表,找到第一部分里转存的那个文件夹的名字。ls -
最后,执行最终的下载命令。将下面的 “你网盘里的文件夹名” 换成你上一步找到的真实名称,然后执行:
d /你网盘里的文件夹名 /root/autodl-tmp/命令解释:
-
d: 下载命令。 -
/你网盘里的文件夹名: 源路径,也就是你要下载的、在你百度网盘里的那个文件夹。 -
/root/autodl-tmp/: 目标路径,这是 AutoDL 的数据盘,空间大、速度快,下载到这里是最佳选择。
-
-
-
观察进度条并等待完成: 执行下载命令后,你就会看到下载任务列表和滚动的进度条。现在只需耐心等待所有文件下载完成即可。
-
退出与验证:
-
下载结束后,在
BaiduPCS-Go >提示符下输入exit回车,即可退回到 Linux 命令行。 -
你可以用
ls /root/autodl-tmp命令来查看数据盘,确认你的文件夹和文件都已成功下载。
-
这个“手动转存 + 工具下载”的流程,绕开了所有之前遇到的障碍,是目前最可靠的解决方案。






