Alist中百度网盘无法下载¶
解决思路¶
更改UA为 netdisk 以通过服务器校验
解决方案¶
如果你是用户¶
以 Chrome 为例¶
-
按下 F12 进入 DevTools
-
按下 Ctrl+Shift+M 进入设备仿真
-
在网页上方出现的顶栏中单击 "尺寸" 一项,并单击 "修改..."
-
在新出现的页面中单击 "添加自定义设备..."
-
在 "用户代理字符串" 处输入 netdisk ,设备名称和分辨率全凭个人喜好,然后单击添加以保存配置
-
确保新配置的复选框处于选中状态
-
回到网页上方的顶栏,将 "尺寸" 一项更改为新的配置
-
随后刷新网页即可开始下载
--Tips
完成配置后每次报错只需要依次按下 F12, Ctrl+Shift+M 并保证尺寸为新配置,然后刷新即可。或者你也可以提醒服务器的管理者阅读本文
以 Via 为例¶
- 单击工具栏中的 "菜单" 按钮
- 单击菜单中的 "工具箱" 按钮
- 长按新出现的 "浏览器标识" 按钮
- 单击新页面右上方的 "+" 按钮
- 在浏览器标识处输入 netdisk,标题全凭个人喜好,然后单击 "保存" 按钮
- 在返回的页面中选中新标识
- 随后刷新网页即可开始下载
--Tips
完成配置后每次报错只需要依次单击 "菜单", "工具箱", "浏览器标识" 并将浏览器标识更改为新标识,然后刷新即可。或者你也可以提醒服务器的管理者阅读本文
如果你是服务器的管理者¶
请开启代理以减少用户的时间花销,优化用户体验。
注意
使用Web代理意味着由代理服务器先下载一边文件,再上传一次文件。这相当占用带宽资源。
本文介绍 alist-proxy 作为代理示例。所有的[]均为需填充内容,[]无需填入;所有的{}均为注释,无需填入
- 在 Github 下载好可执行文件后解压至你想要的工作目录
- 更换用户至 root 或全程使用 sudo 执行
- 启动程序
- https方式
- ./alist-proxy -address [需代理的 alist 域名] -cert [证书的路径] -https{启用https} -key [证书key的路径] -token [Alist token]
- http方式
- ./alist-proxy -address [需代理的 alist 域名] -token [Alist token]
- alist-proxy 默认监听 5244 端口。如需更改,请在启动时添加 -port [端口号]
Alist token是什么?怎么获取?
在 Alist管理页面 > 设置 > 其他 可以找到令牌(Token)