想在树莓派上安装下载百度网盘里面的内容,尝试过以下方法
- 安装官方提供的Linux安装包,实际测试,在树莓派上装不上;
- 使用bypy工具
地址:https://github.com/houtianze/bypy,也有图形界面,但是不知道是百度限制了还是怎么会是,按照提供的文档,文件下载不下来; - 使用baidupcs-go工具
地址:https://github.com/felixonmars/BaiduPCS-Go,直接下载release包,运行就能用,但是不带图形界面,使用起来有点费劲。好在有大牛依据baidupcs写了一个网页版的图形界面,就不用敲命令行了。
1.下载baidupcs
下载地址:https://github.com/Linux-Doc/baidupcs-web/tree/master/BaiduPCS-Go-v3.7.1
下载armv7版本的,这个版本能够在树莓派上运行
2.运行
下载完成之后直接运行
./BaiduPCS-Go
此时,在浏览器里面输入http://树莓派的ip地址:5299就可以看到百度网盘的登录界面了,登录进去就可以看到百度网盘里面的文件了。
3.更改配置
配置信息的路径为
/home/pi/.config/BaiduPCS-Go/pcs_config.json
参考信息如下
{
"cookiefile": "/home/gang/.pcs/default.cookie", /*指定Cookie文件*/
"captchafile": "/home/gang/.pcs/captcha.gif", /*指定验证码图片保存路径*/
"workdir": "/", /*指定当前的网盘工作目录*/
"list_page_size": 20, /*指定列出目录时分页大小*/
"list_sort_name": "name", /*指定列出目录时排序字段*/
"list_sort_direction": "asc", /*指定列出目录时的排序方向*/
"secure_method": "aes-cbc-128", /*指定上传时的加密方式*/
"secure_key": "12345678", /*指定上传时的加密密钥,*/
/*下载时如检测到文件被加密,也使用此密钥解密*/
"secure_enable": true, /*指定是否启用加密解密*/
/*如果设置为false,*/
/*下载时即使检查到文件加密,也不会解密*/
"timeout_retry": true, /*当执行'synch'和'compare'命令时,
因为频繁调用api去获取目录下文件名称
将导致一些api调用超时,此选项用于控制超时时
是否重试。*/
"max_thread": 5, /*下载时允许的最大线程数*/
"max_speed_per_thread": 0 /*设置的是单个线程的最大下载速度。0表示不限速。
单位为KiB。例,如果设置为100,共有5线程,
则总的最大下载速度将在500KiB/s上下浮动。*/
"max_upload_speed_per_thread": 0, /*设置的是单个线程的最大上传速度。0表示不限速。
单位为KiB。例,如果设置为100,共有5线程,
则总的最大上传速度将在500KiB/s上下浮动。*/
"user_agent": "netdisk;5.2.7;PC;PC-Windows;6.2.9200;WindowsBaiduYunGuanJia", /*指定 User-Agent。*/
"cache_size": 1024 /* 设置磁盘缓存大小 */
}