Skip to content

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)