美文网首页程序员
blob加密的m3u8下载

blob加密的m3u8下载

作者: 小明阿婆 | 来源:发表于2020-05-08 23:30 被阅读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




    相关文章

      网友评论

        本文标题:blob加密的m3u8下载

        本文链接:https://www.haomeiwen.com/subject/fpwqnhtx.html