TL;DR#
-
使用 Alist 挂载百度网盘。
-
在 infuse 内通过 WebDAV 连接 Alist。
-
使用 Surge 为 ^*baidupcs.com 添加 User-Agent: pan.baidu.com。
[Header Rewrite] http-request ^*baidupcs.com header-add User-Agent pan.baidu.com
Intro#
目前 infuse 官方提供了 WebDAV、OneDrive、阿里云盘等挂载支持,但尚不支持百度网盘直接挂载。
阿里云盘虽然资源多,但由于在线播放速率限制,也不太想多花钱开一个会员,作罢。
百度网盘的资源同样不少,部分缺失的资源也可以通过离线下载的方式补齐,还有优质的播放、下载速度等等。最重要的是,已经开通的百度网盘会员是刚需,能再发挥一下余热,何乐而不为呢?
踩坑#
有了这个想法后,首先在 infuse 官方群内求助,但似乎大家并没有 infuse 挂载百度网盘这种需求,可能是需求太过小众,并没有相关的讨论,作罢。
考虑到 VidHub 已经提供了百度网盘的直接挂载,既然 infuse 已经支持了阿里云盘,那支持百度网盘应该也不是什么难事,因此给 infuse 官方发了一封邮件,得到回复如下:
看样子官方支持可能遥遥无期了。
另辟蹊径#
早就知道可以使用 Alist 对百度网盘进行挂载,然后用 WebDAV 的方式接入到 infuse 中。
对于百度网盘会员来说,Alist 官方提供了两种在线播放的方式。
- 修改 UA,可以正常播放。
- 本地代理,需要大流量大带宽的服务器。
众所周知 infuse 无法修改 UA,于是一开始我的目光转向了第二条。实操发现速率是一个问题,对服务器的流量消耗也是一个问题,只好作罢。
过了几日和另一位 infuse 用户说起此事,了解到可以使用网络工具对 UA 进行修改。突然想到我日常使用的 Surge,遂进行尝试。
在 Surge 的配置文件中添加以下内容后,顺利进行了在线播放:
[Header Rewrite]
http-request ^*baidupcs.com header-add User-Agent pan.baidu.com
Outro#
- 这本是非常简单的事情,但似乎互联网上对此没有太多讨论,在 linux.do 论坛中也有用户提出了相同的问题,却没有答案,于是将此法发布,为各位节约时间。
- 对于 Apple TV 的用户来说,Surge 应该也可以接管 infuse 的流量,值得尝试。
此文由 Mix Space 同步更新至 xLog
原始链接为 https://xxu.do/posts/geek/mount-BaiduNetdisk-on-infuse