blob加密的m3u8下载
2020-05-08 本文已影响0人
小明阿婆
最近在浏览学习网站的时候,遇到了经过blob加密的文件url,一下子就懵了。也是迫于对学习资料的渴望,草草翻看了20来篇关于『blob url』的博文,过滤了一些,也就有了这篇小记。
blob加密的m3u8下载
blob url大概长下面这个样子,url的前面带有"blob:"
直接访问或者只取后方url部分访问,都是无法正常访问的。
直接访问取后方url部分访问
通过F12开发者工具的network进行抓包,不难发现文件是由多个".ts"文件构造的,而且每次取ts文件时,都需要请求一次『key.key』,而key请求返回的为一串key值。不由想起的一篇博文中写的利用『clip_id』构造url请求服务器,使服务器返回正确src的方法。
但经过尝试,结果显然是不尽如人意的。
经过了解,blob地址为m3u8分段视频,没法直接下载。方法为需找到它的m3u8源地址,即可下载。
继续抓包,发现服务器访问了两次『index.m3u8』后,才会下载ts文件供浏览器显示,或许这就是突破口了。:.゚ヽ(。◕‿◕。)ノ゚.:。+゚
可以看到,第一次请求『index.m3u8』返回了另一个『index.m3u8』的地址。
那么,我们再来看看第二个『index.m3u8』的内容吧( ̄_, ̄ )
index.m3u8里面携带了『key.key』的地址,以及每个ts文件的准确url地址。而ts文件下载后就可以得到被blob加密的文件了。
下载文件的时候,我这里使用的是m3u8x进行下载,这个软件也是在一篇博文里看到的,只需要提供文件的m3u8地址,软件就会自动下载其中的ts文件并合并成一个总的ts文件。使用方法为在下图1、2的位置直接填入得到的m3u8地址,如:https://xxx/xxx.m3u8
软件我也放到了我的百度网盘里
链接:https://pan.baidu.com/s/1koudhh92IHUC56IdO0a0XQ
提取码:u07u