目前钉钉的直播回放只能保存12个月,但一些重要直播网课可能是一辈子都需要回看的,此时管理员还设置了不可下载的权限
首先电脑上打开fiddler,点击直播回放,看个2、3秒,然后关闭,此时可以看到抓包结果
搜索.m3u8,发现该网址里含有m3u8字段
为什么搜索.m3u8字段,因为钉钉一直以来的防范策略是这样的,服务器会下发一个m3u8文件,里面包含了许多个短视频链接,这些短视频拼接起来就是一个完整的直播回放。每次用户观看直播回放的时候,钉钉会一点一点地下载,直到你看完,才会将所有短视频下载下来。总不能为了下载这一个回放,又将它完整看一遍吧。
找到包含m3u8的url,仔细观察该url,里面有一个args_url字段
通过url解密得到m3u8文件的下载链接(记得自己在前面加个https://),知道该链接后,就可以使用ffmpeg来下载整合视频了。ffmpeg直接在网上下载,下载好后,在bin目录下执行以下cmd命令:ffmpeg -i "m3u8下载链接" -c copy 整合好的.mp4
最后本人进行了一波优化,用python脚本+bat命令行文件+fiddler实现了全自动直播回放下载软件。有需要的小伙伴可以私信我,这里是爱逆向的小橘喵△