目前钉钉的直播回放只能保存12个月,但一些重要直播网课可能是一辈子都需要回看的,此时管理员还设置了不可下载的权限。
首先电脑上打开fiddler,点击直播回放,看个2、3秒,然后关闭,此时可以看到抓包结果,有一些mp4视频,看了一下,这些视频都很短,只有几十秒的片段。其他的大部分抓包结果都是recode.taobao.com这个奇怪的url
所以暂且认为钉钉的对抗策略是:视频看到哪里,就给你下发哪里的mp4文件,直到你看完整个视频,才能抓取到所有的mp4文件......那这和录屏有啥区别......
所以呢,先入为主,钉钉有没有可能下发一个汇总文件,其中就汇总了所有的片段视频,拼接到一起,就可以得到一个完整的视频。
果不其然,万花丛中,我终于找到了你,在这个url里面,有一个args_url字段,经过url解密,得到了一个网址链接。
当我访问该链接时,会下载一个文件,该文件内容如下,包含了所有的片段视频链接后缀。
那么前缀是什么呢,不用担心,在刚才的fiddler抓包结果里就可以看到mp4视频的前缀是https://dtliving-bj.dingtalk.com/live_hp,拼接一下即可。
不过这么一个一个网址拼接,最后下载完了,还需要把视频进行拼接,十分麻烦,所以干脆自己写了个py脚本实现这一套自动化的流程。
呀,脚本太大,上传不了,不过原理都摆在这了,大家就自己动手,丰衣足食吧(tip:拼接视频可以使用ffmpeg.exe来实现)
更多【钉钉如何下载管理员禁止的直播回放(抓包分析)】相关视频教程:www.yxfzedu.com