如果平时电脑的操作系统为Linux,那如何下载百度网盘中文件呢 ? 百度网盘网页版默认下载有大小限制,如果超过之后会默认打开本地安装百度网盘(Linux 根本没有百度网盘)。 这里尝试了几种办法,找出一种最好用的:
方法1 : uget + aria2
参考 Linux下如何方便下载百度网盘文件,操作之后通过网页百度网盘下载确实能够调用本地安装uget 进行下载, 但是发现文件一旦超过大小,它还是会调用本地的百度网盘客户端 ,此方法不可取。 而且注意博文中的
设置uGet 为google chrome的默认插件sudo add-apt-repository ppa:slgobinath/uget-chrome-wrapper
sudo apt update
sudo apt install uget-chrome-wrapper需要改为sudo add-apt-repository ppa:uget-team/ppa
sudo apt update
sudo apt install uget-integrator
否则会出现谷歌浏览器中的uget 插件提示 Unable to connect with uget-integrator
方法2 : BaiduExporter + aria2
参考Linux环境下载百度网盘文件安装之后,发现谷歌浏览器插件BaiduExporter.crt 插件一直安装不上,只好放弃,不过网上大部分都是讲的该方法
方法3 : BaiduPCS-Go (最方便,最高效 )
意料之外发现Github上有人通过Go语言写了一个Baidu网盘的客户端,一看 Start 9848, 顿时觉得很靠谱,使用之后更靠谱。
主要特色:
- 多平台支持, 支持 Windows, macOS, linux, 移动设备等.
- 百度帐号多用户支持;
- 通配符匹配网盘路径和 Tab 自动补齐命令和路径, 通配符_百度百科;
- 下载网盘内文件, 支持多个文件或目录下载, 支持断点续传和单文件并行下载;
- 上传本地文件, 支持上传大文件(>2GB), 支持多个文件或目录上传;
- 离线下载, 支持http/https/ftp/电驴/磁力链协议.
Ubuntu 只需要下载安装包 BaiduPCS-Go-v3.5.6-linux-amd64.zip,运行 BaiduPCS-Go即可,使用的时候和shell 终端方法一样,下载速度也足够快,强烈推荐使用 百度网盘BaiduPCS-Go开源客户端下载地址
使用过程中发现BaiduPCS-Go会出现大部分文件无法下载,下载文件错误, 403 Forbidden, 重试 1/3 #460尝试此方法可解决:
用已登录百度账号的浏览器访问下面的网址
http://pcs.baidu.com/rest/2.0/pcs/file?app_id=265486&method=list&path=%2F
网页显示{"error_code":31064,"error_msg":"file is not authorized","request_id":***************}不出意外的话,现在网盘里 /我的应用数据/ 目录下已经出现了 baidu_shurufa,把需要下载的文件/文件夹移动到这个目录。
使用 BaiduPCS-Go 下载cd /apps/baidu_shurufa 相当于(我的应用数据/baidu_shurufa)
config set -appid=265486
ls此时应该会返回你已经移动过去的文件列表,按正常方式开始下载即可满速。理论上把265486换成任何一个可用的appid都可以
参考
- Linux下如何方便下载百度网盘文件
- Linux环境下载百度网盘文件
- chrome的uget扩展程序红色 Unable to connect with uget-integrator问题