首先,我们来吐槽一下事情的起因
我本想将某培训机构的直播回放视频下载下来,但是群设置了不允许下载
这对我来说是非常难受的,因此我就开始翻阅网上的一系列教程:
结果呢,方法还是失效的,m3u8下载器没有任何反应……
之后我翻阅了大篇类似的帖子,发现他们都有个共同的点,那就是
他们都输入了同样的头链接
但显而易见的是,这些头链接都会随着官方CDN地址的改变而改变,这些现有的链接显然是不可用的。
所以今天我们带来一个非常实时的教程。
当前日期是2024年7月15日,我只敢确保一个月内这个方法是100%有效的,之后再次使用可能没有那么精准。
话不多说了,我们直接开始。以Edge浏览器 钉钉回放为例,我们直接去网页版的回放界面。
紧接着,按 F12 打开我们的开发人员工具,找到网络一栏,仅查看Ferch/xhr内容。
我们找到类似UUID一样的东西,它一般位于1.ts的上方。
先单击查看这个标头-常规-请求URL
然后我们就抓到了链接头 https://dtliving-sz.dingtalk.com/live_hp/ ,后面的UUID就是我们的视频UUID,我们只需要抓第一个红框里的内容即可,然后双击这个xhr,让浏览器把它下载下来。
解析出来发现这是一个m3u8类型的文件,我们直接使用Visual Studio Code将其打开(其他编辑器也是可以的,甚至记事本也可以。)
我们发现,文本中的很多行前面的东西都是一样的。因此我们只需要将红框内的部分圈出来,按Ctrl+H替换,将其替换为我们刚刚抓住的链接头+原文就行了。
然后我们需要准备一个叫做m3u8DL的工具,我们在各大破解网站上都能找到。
然后按照下图中我的写法进行填写。另外提一句,这个M3U8地址可以直接把文件拖到这个框内,它可以自动帮你写上绝对地址位置。
最后点击右下角的GO,即可开始我们美妙的下载之旅了~
你也可以多开来实现批量下载,像这样
Comments NOTHING