说明
- 百度网盘会员可以使用alist基于官方的接口进行网页视频播放和下载,不需要使用客户端,直接使用浏览器进行下载。
Alist
- Alist一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。
- Alist挂载百度网盘说明文档
docker版部署
- 这里使用1panel的管理面板的应用商店一键部署
- 注意设置好访问的端口和勾选运行外部访问
初始化密码
- 部署好容器后,进入容器中设置用户密码,命令如下:
aed1984335a1:/opt/alist# ./alist admin
INFO[2024-01-16 09:31:59] You can reset the password with a random string by running [alist admin random]
INFO[2024-01-16 09:31:59] You can also set a new password by running [alist admin set NEW_PASSWORD]
# 设置admin用户的密码
aed1984335a1:/opt/alist# ./alist admin set xsss
INFO[2024-01-16 09:32:50] reading config file: data/config.json
INFO[2024-01-16 09:32:50] load config from env with prefix: ALIST_
INFO[2024-01-16 09:32:50] init logrus...
INFO[2024-01-16 09:32:50] admin user has been updated:
INFO[2024-01-16 09:32:50] username: admin
INFO[2024-01-16 09:32:50] password: xsss
aed1984335a1:/opt/alist#
挂载百度网盘
- 访问
ip:5244
或者自定义的访问端口,登录admin用户,打开管理界面(底部有管理)
- 打开存储的添加页面,选择百度网盘
- 进行挂载配置
- 首先在浏览器登录百度网盘,然后打开官方百度网盘挂载说明文档,在刷新令牌部分点击连接,获取刷新令牌、客户端ID和客户端密匙。然后再alist配置界面进行配置(一定要按照这个顺序)
安装agent插件
- 这里以edge浏览器进行演示,其他浏览器类似
- 使用极简插件搜索agent下载插件
- 打开浏览器开发者模式,解压压缩包并将其拖入浏览器中即可正常安装
设置请求头
- 如果不请求头无法播放网盘视频和下载内容
- 打开插件,添加请求头
- 在alist页面,双击插件刷新启用
- 至此配置完成,可以通过网页正常方法百度网盘文件,包括视频的播放、下载和上传
问题说明
- UI和操作不错,可以尝试
- 部分视频可以播放,alist并没有完善支持所有格式的视频
- pdf、excel、ppt等文件未能正常访问