AList百度网盘下载报错31362/sign error 解决
问题描述
AList百度网盘下载大报错,错误信息。
{"error_code":31362,"error_msg":"sign error","error_info":"","request_id":227xx4195728xxxxx3089}
小文件没有问题,大概大于100MB就开始报错了。
问题分析
使用WEBDAV代理解析下载,下载时候User-Agent不对导致。
问题解决
解决办法:修改访问端的 User-Agent为 pan.baidu.com或者netdisk为目的
方案一:修改为web代理
提示:该方案适合无百度会员用户
修改为web代理会在你部署AList的服务器中专,消耗带宽。非会员不影响,不是会员成功也就80KB/S下载。会员则不建议使用WEB代理。

提示:开启前后通过复制浏览器下载中的真实地址可以看到,Web代理走的是自己服务的地址开头,没开启Web代理者直接走的百度域名开头
方案二:安装UserAgent-Switcher插件
提示:该方案适合有/无百度会员用户
浏览器安装UserAgent-Switcher插件。安装方式参考
Download Links:
- Chrome: https://chrome.google.com/webstore/detail/user-agent-switcher-and-m/bhchdcejhohfmigjafbampogmaanbfkg
- Firefox: https://addons.mozilla.org/firefox/addon/user-agent-string-switcher/
- Edge: https://microsoftedge.microsoft.com/addons/detail/useragent-switcher-and-m/cnjkedgepfdpdbnepgmajmmjdjkjnifa
- Opera: https://addons.opera.com/extensions/details/user-agent-switcher-8/
插件开源地址:Releases · ray-lothian/UserAgent-Switcher
安装完成后点击打开插件设置userAgent值为pan.baidu.com,并应用所有tabs


设置userAgent并应用到所有tabs(为啥是所有,因为AList默认是302跳转到真实地址)
注意:下载完成后不用了记得点击Reset恢复浏览器自身User-Agent,否则有些网站打不开哟。

方案三:利用浏览器仿真修改User-Agent下载
提示:该方案适合有/无百度会员用户
下面以Windows 11 自带浏览器 Edge为例,打开浏览器(非隐私窗口也可以)按下F12打开调试工具
调试工具下面选择打开仿真模式

点击尺寸,编辑

添加自定义设备

配置参考

提示:这种方式只下载一次,再次打开需要编辑用户代理字符串(主要会被浏览器追加一些)

新打开一个tab选择之前设置的会因为浏览器自己追加了一些内容导致下载失败。
解决办法:编辑设备里面的用户代理字符串,删除无用的部分
总结:该方法每次新窗口都要设置一下代理,但是无需其他插件安装
https://www.syntaxspace.com/article/2504081042278902.html
评论