因为疫情原因,上学期全部是线上上网课的,这几天终于全部考完上学期的期末考试了,期末“复习”的时候遇到钉钉里面管理员禁止下载钉钉直播回放的情况,在网上找了下抓包下载直播回放的教程,这里仅做下记录

背景

网课划水了快一个学期,前几天期末考试前肯定要临时抱下佛脚的,想开始看钉钉上的直播回放,却发现管理员设置了禁止下载回放视频,我们校内宽带晚上11点多自动断网,“一门课,一个晚上,一个奇迹”——要是晚上不能看肯定会影响“一夜奇迹”🤔,Google一下就有好多方法了,非录屏方式下载直播回放🍕

准备工具

  • Fiddler(推荐下载绿色汉化版,方便使用)
  • M3U8-Downloader(用于下载M3U8视频并自动合并成mp4格式视频)
  • Windows版钉钉客户端

开始吧

设置Fiddler

打开Fiddler

关闭系统的其他的代理软件,比如ClashV2ray

打开Fiddler->工具->选项

切换到HTTPS选项卡,参照下图设置

勾选后会要求安装一个证书,确认安装即可

还是Fiddler->工具->选项里,切换到连接选项卡,记下Fiddle本地监听端口,比如默认的是8888,如非必要(比如端口冲突)可以不修改

设置钉钉

退出之前登陆的钉钉账号,打开登陆设置

设置代理如下,注意代理端口要和Fiddler监听端口保持一致!

代理类型:HTTP代理

代理地址:127.0.0.1

代理端口:8888

设置完成可以测试下代理,显示成功连接代理服务器就OK了

点击确定保存,然后登陆钉钉直播

开始抓包

打开钉钉,进入班级,打开直播回放界面,但是不要点开任何视频

打开Fiddler,Ctrl + A选择所有会话,鼠标右键点击移除,选择所有会话移除

现在Fiddler会话列表是空白的,像下图一样:

这时候打开钉钉直播的一个视频,可以看到Fiddler开始捕获钉钉的会话

下载视频

在Fiddler会话列表用快捷键Ctrl + F进行查找会话,查找框输入关键词m3u8,其他不用动,点击查找会话

找到Host主机名dtliving-pre.alicdn.com并且URL带有m3u8的会话:

鼠标右键单击会话,复制这个会话的URL

打开M3U8-Downloader,将刚才复制的下载地址粘贴到下载框里面

点击下载,等待下载完成打开目录即可看到你下载的回放视频(文中使用的M3U8下载器下载合并的格式是mp4,不用的M3U8下载器可能有所不同)