最近巡查下载记录,观察到有个网站解析出来的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等信息去请求数据,会请求失败,返回一个假数据给我。 临时解决方案如下:
以上方式也只能针对部分网站,不能代表全部,更多场景我们会在后面不断支持。