关于部分网站解析出来的m3u8解析失败问题的解决方案

2024年03月07日
首页博客

最近巡查下载记录,观察到有个网站解析出来的m3u8链接很正常但是下载不了,就是下面的链接

https://aikanxi.org/running-man/695.html 

解析出来的播放链接如下

https://v.cdnlz13.com/20240304/25101_d3c338fd/index.m3u8

里面的内容如下

#EXTM3U#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=800000,RESOLUTION=1080x6082000k/hls/mixed.m3u8

这是一个动态选择清晰的描述文件,需要拼接成下面的链接才能播放

https://v.cdnlz13.com/20240304/25101_d3c338fd/2000k/hls/mixed.m3u8

问题原因是:在目前的下载组件中,我是会使用它的referer等信息去请求数据,会请求失败,返回一个假数据给我。 临时解决方案如下:

  1. 使用kedou下载器进行下载请求
  2. 右键点击该下载项然后选择复制下载链接
  3. 再次使用下载器下载复制的下载链接,这时候就能下载了

以上方式也只能针对部分网站,不能代表全部,更多场景我们会在后面不断支持。