以下是在Linux系统中下载百度云盘文件夹里内容的详细方法:
使用BaiduPCS-Go工具
- 下载与解压
- 在终端中输入以下命令下载BaiduPCS-Go:
wget https://github.com/qjfoidnh/BaiduPCS-Go/releases/download/v3.8.2/BaiduPCS-Go-v3.8.2-linux-amd64.zip
- 下载完成后,解压文件:
unzip BaiduPCS-Go-v3.8.2-linux-amd64.zip
- 进入解压后的目录:
cd BaiduPCS-Go-v3.8.2-linux-amd64
- 在终端中输入以下命令下载BaiduPCS-Go:
- 登录百度账号
- 采用浏览器cookie方式登录,命令格式如下(需提前获取BDUSS和STOKEN):
./BaiduPCS-Go login -bduss='xxx' -stoken='xxx'
获取BDUSS和STOKEN的方法:用浏览器登录百度网盘(https://pan.baidu.com),打开开发者工具(快捷键:F12或Ctrl + Shift + I),切换到Application(应用)→左侧选择Cookies→找到https://pan.baidu.com对应的Cookie中的BDUSS和STOKEN,如果没有STOKEN也可以尝试只用BDUSS登录。
- 采用浏览器cookie方式登录,命令格式如下(需提前获取BDUSS和STOKEN):
- 下载文件或文件夹
- 列出百度云盘文件目录,查看目标文件夹路径:
./BaiduPCS-Go ls /
- 下载指定文件夹,例如要下载“我的资源”文件夹:
./BaiduPCS-Go d /我的资源
- 也可以设置保存目录后再下载,如将文件保存到
/home/user/Downloads
目录:./BaiduPCS-Go config set -savedir /home/user/Downloads ./BaiduPCS-Go d /我的资源
- 列出百度云盘文件目录,查看目标文件夹路径:
使用bypy工具
- 安装bypy
- 可以使用conda或pip进行安装,以pip为例:
sudo apt-get install pip sudo pip install bypy
- 可以使用conda或pip进行安装,以pip为例:
- 认证并授权网盘账号
- 运行以下命令,按照提示完成认证:
bypy info
- 运行以下命令,按照提示完成认证:
- 准备下载文件
授权成功后,会自动在网盘中创建文件夹“我的网盘>我的应用数据>bypy”,将待下载的文件放置在该文件夹下。
- 下载文件或文件夹
- 下载指定的单个文件,例如文件名为“example.txt”:
bypy downfile example.txt
- 下载bypy下所有文件或指定文件夹下所有文件,例如要下载“documents”文件夹下的所有文件:
bypy downdir -v documents
- 下载指定的单个文件,例如文件名为“example.txt”:
使用wget命令(需先获取分享链接)
- 获取下载链接
在百度云盘网页端,找到要下载的文件夹或文件,点击分享按钮,选择“复制分享链接”,对于文件夹,可能需要先将文件夹内的文件逐个分享并获取链接。
- 下载文件
- 打开终端,使用以下命令下载文件(将“下载链接”替换为实际复制的链接,“文件名”可自定义):
wget -O 文件名 下载链接
- 打开终端,使用以下命令下载文件(将“下载链接”替换为实际复制的链接,“文件名”可自定义):
使用aria2c命令(需先获取分享链接)
- 安装aria2
- 打开终端,运行以下命令安装aria2:
sudo apt-get install aria2
- 打开终端,运行以下命令安装aria2:
- 获取下载链接
同wget命令中的获取分享链接方法,在百度云盘网页端获取文件或文件夹内文件的下载链接。
- 下载文件
- 打开终端,运行以下命令下载文件(将“下载链接”替换为实际复制的链接):
aria2c -x 16 -s 16 下载链接
-x
参数用于指定最大线程数,-s
参数用于指定每个线程的最大连接数。
- 打开终端,运行以下命令下载文件(将“下载链接”替换为实际复制的链接):
相关问答FAQs
- 问题:使用BaiduPCS-Go下载时,提示登录失败怎么办?
- 解答:首先检查获取的BDUSS和STOKEN是否正确,可在浏览器开发者工具中仔细核对,如果确认无误,可能是网络问题或百度网盘对第三方工具的限制,可以尝试更换网络环境或稍后再试,也可以尝试更新BaiduPCS-Go到最新版本,以获取更好的兼容性。
- 问题:bypy下载过程中断网了,再次运行时会重新开始下载吗?
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/66332.html