1. 为什么选择BaiduPCS-Go树莓派作为一款小巧廉价的Linux电脑经常被用来做下载机。但百度网盘官方并没有提供树莓派版本的客户端这让很多用户头疼。我之前尝试过几种方案官方Linux客户端在树莓派上根本装不上bypy虽然带图形界面但下载功能时好时坏最后发现BaiduPCS-Go是最稳定的解决方案。BaiduPCS-Go最大的优势是直接调用百度网盘API不需要通过网页中转。实测下载速度能跑满带宽而且支持多线程下载。虽然它本身是命令行工具但配合第三方网页界面操作体验和官方客户端差不多。我用了大半年稳定性比那些图形化客户端强多了。2. 准备工作2.1 硬件需求任何型号的树莓派都能运行BaiduPCS-Go但建议使用树莓派4B或更新型号。老款树莓派的USB2.0接口会成为下载速度的瓶颈。我的树莓派4B搭配固态硬盘下载速度能稳定在10MB/s以上。还需要准备至少16GB的TF卡系统盘外接硬盘存放下载文件稳定的网络连接2.2 系统配置推荐使用官方Raspberry Pi OS Lite版本没有图形界面更节省资源。安装完成后记得sudo apt update sudo apt upgrade -y然后安装必要依赖sudo apt install -y wget unzip3. 安装BaiduPCS-Go3.1 下载正确版本去GitHub下载armv7版本wget https://github.com/Linux-Doc/baidupcs-web/raw/master/BaiduPCS-Go-v3.7.1/linux_armv7/BaiduPCS-Go给执行权限chmod x BaiduPCS-Go3.2 首次运行直接启动程序./BaiduPCS-Go第一次运行会自动生成配置文件存放在/home/pi/.config/BaiduPCS-Go/目录下。4. 配置优化4.1 修改配置文件打开配置文件nano /home/pi/.config/BaiduPCS-Go/pcs_config.json重点修改这些参数{ max_thread: 5, max_speed_per_thread: 0, cache_size: 2048, workdir: /我的资源 }max_thread下载线程数建议不超过5max_speed_per_thread0表示不限速cache_size缓存大小单位MBworkdir默认工作目录4.2 开机自启创建systemd服务sudo nano /etc/systemd/system/baidupcs.service写入以下内容[Unit] DescriptionBaiduPCS-Go Service Afternetwork.target [Service] Userpi WorkingDirectory/home/pi ExecStart/home/pi/BaiduPCS-Go Restartalways [Install] WantedBymulti-user.target启用服务sudo systemctl enable baidupcs sudo systemctl start baidupcs5. 使用网页图形界面5.1 访问控制台浏览器访问http://树莓派IP:5299首次使用需要扫码登录百度账号。登录后界面分为三个区域左侧目录树中间文件列表右侧操作按钮5.2 常用操作技巧批量下载勾选多个文件点击下载按钮断点续传意外中断后重新下载会自动续传目录同步可以设置本地目录与网盘目录自动同步分享链接支持解析他人分享的链接5.3 移动端适配网页界面响应式设计手机浏览器也能完美适配。我经常在外面用手机添加下载任务回家时文件已经下好了。6. 常见问题解决6.1 登录失败如果扫码登录失败可以尝试清除浏览器缓存重启BaiduPCS-Go服务手动编辑cookie文件nano /home/pi/.config/BaiduPCS-Go/cookies/default.cookie6.2 下载速度慢检查以下几点是否开通百度网盘会员非会员会限速网络连接是否稳定线程数设置是否合理外接硬盘的写入速度6.3 内存不足树莓派内存有限可以增加swap空间sudo nano /etc/dphys-swapfile修改CONF_SWAPSIZE10242. 限制下载并发数 3. 关闭其他占用内存的服务7. 进阶技巧7.1 配合Aria2使用对于大文件下载可以先用BaiduPCS-Go获取直链再用Aria2下载./BaiduPCS-Go export 文件路径会输出真实下载地址复制到Aria2即可。7.2 定时任务设置每天凌晨自动下载更新crontab -e添加0 3 * * * /home/pi/BaiduPCS-Go download /电视剧/最新集7.3 API开发BaiduPCS-Go提供RESTful API可以自己开发客户端http://树莓派IP:5299/api/接口文档在GitHub项目wiki中有详细说明。这套方案我已经稳定使用一年多下载了超过10TB的数据。树莓派功耗只有5W24小时开机也不心疼电费。最关键是再也不用守着电脑等下载完成了手机随时添加任务回家就能看新剧。
树莓派搭建百度网盘图形化下载工具:BaiduPCS-Go实战指南
1. 为什么选择BaiduPCS-Go树莓派作为一款小巧廉价的Linux电脑经常被用来做下载机。但百度网盘官方并没有提供树莓派版本的客户端这让很多用户头疼。我之前尝试过几种方案官方Linux客户端在树莓派上根本装不上bypy虽然带图形界面但下载功能时好时坏最后发现BaiduPCS-Go是最稳定的解决方案。BaiduPCS-Go最大的优势是直接调用百度网盘API不需要通过网页中转。实测下载速度能跑满带宽而且支持多线程下载。虽然它本身是命令行工具但配合第三方网页界面操作体验和官方客户端差不多。我用了大半年稳定性比那些图形化客户端强多了。2. 准备工作2.1 硬件需求任何型号的树莓派都能运行BaiduPCS-Go但建议使用树莓派4B或更新型号。老款树莓派的USB2.0接口会成为下载速度的瓶颈。我的树莓派4B搭配固态硬盘下载速度能稳定在10MB/s以上。还需要准备至少16GB的TF卡系统盘外接硬盘存放下载文件稳定的网络连接2.2 系统配置推荐使用官方Raspberry Pi OS Lite版本没有图形界面更节省资源。安装完成后记得sudo apt update sudo apt upgrade -y然后安装必要依赖sudo apt install -y wget unzip3. 安装BaiduPCS-Go3.1 下载正确版本去GitHub下载armv7版本wget https://github.com/Linux-Doc/baidupcs-web/raw/master/BaiduPCS-Go-v3.7.1/linux_armv7/BaiduPCS-Go给执行权限chmod x BaiduPCS-Go3.2 首次运行直接启动程序./BaiduPCS-Go第一次运行会自动生成配置文件存放在/home/pi/.config/BaiduPCS-Go/目录下。4. 配置优化4.1 修改配置文件打开配置文件nano /home/pi/.config/BaiduPCS-Go/pcs_config.json重点修改这些参数{ max_thread: 5, max_speed_per_thread: 0, cache_size: 2048, workdir: /我的资源 }max_thread下载线程数建议不超过5max_speed_per_thread0表示不限速cache_size缓存大小单位MBworkdir默认工作目录4.2 开机自启创建systemd服务sudo nano /etc/systemd/system/baidupcs.service写入以下内容[Unit] DescriptionBaiduPCS-Go Service Afternetwork.target [Service] Userpi WorkingDirectory/home/pi ExecStart/home/pi/BaiduPCS-Go Restartalways [Install] WantedBymulti-user.target启用服务sudo systemctl enable baidupcs sudo systemctl start baidupcs5. 使用网页图形界面5.1 访问控制台浏览器访问http://树莓派IP:5299首次使用需要扫码登录百度账号。登录后界面分为三个区域左侧目录树中间文件列表右侧操作按钮5.2 常用操作技巧批量下载勾选多个文件点击下载按钮断点续传意外中断后重新下载会自动续传目录同步可以设置本地目录与网盘目录自动同步分享链接支持解析他人分享的链接5.3 移动端适配网页界面响应式设计手机浏览器也能完美适配。我经常在外面用手机添加下载任务回家时文件已经下好了。6. 常见问题解决6.1 登录失败如果扫码登录失败可以尝试清除浏览器缓存重启BaiduPCS-Go服务手动编辑cookie文件nano /home/pi/.config/BaiduPCS-Go/cookies/default.cookie6.2 下载速度慢检查以下几点是否开通百度网盘会员非会员会限速网络连接是否稳定线程数设置是否合理外接硬盘的写入速度6.3 内存不足树莓派内存有限可以增加swap空间sudo nano /etc/dphys-swapfile修改CONF_SWAPSIZE10242. 限制下载并发数 3. 关闭其他占用内存的服务7. 进阶技巧7.1 配合Aria2使用对于大文件下载可以先用BaiduPCS-Go获取直链再用Aria2下载./BaiduPCS-Go export 文件路径会输出真实下载地址复制到Aria2即可。7.2 定时任务设置每天凌晨自动下载更新crontab -e添加0 3 * * * /home/pi/BaiduPCS-Go download /电视剧/最新集7.3 API开发BaiduPCS-Go提供RESTful API可以自己开发客户端http://树莓派IP:5299/api/接口文档在GitHub项目wiki中有详细说明。这套方案我已经稳定使用一年多下载了超过10TB的数据。树莓派功耗只有5W24小时开机也不心疼电费。最关键是再也不用守着电脑等下载完成了手机随时添加任务回家就能看新剧。