无法下载钉钉群内回放视频?
工具:Fiddler
安装Fiddler :下载链接
解压安装即可
第一次打开Fiddler做以下设置
- 一路YES往下即可
- 设置过滤器
设置完成之后利用Fiddler抓取url地址
设置完成之后打开钉钉点开回放视频 Filder会出现一个链接
在Fiddler的窗口中,寻找 url为 /hive_hp/ 开头、 内容类型为 application/ 开头的数据。
然后用这个地址去下载 发现悲剧了
然后我们把文件保存到本地试试看
然后可以得到一个文件后缀为m3u8的文件(以文本方式可以看到)
整个是视频被分成了很多个ts文件
https://dtliving-bj.dingtalk.com/live_hp/9f73302e-1f07-487b-91b8-b66cd084961b_merge.m3u8?app_type=win&auth_key=1626320849-0-0-2a9df02fd29e8536a0da7c1ce1aeb1ac&cid=bf8d1d4a4f8d722491cfef0a05e282b6&token=730921c573d7fa8710c6347addd1b4fa-NU8zzNUMWGjUWzvJ0Ub5e00iVD_2LdYWsIQP5zTghX4jkVgX_8OilZaYLoTcsrdBYCaP83ljajLA6JasLCrKOjs1VGl5fAmM-drhx-oNRI=&token2=a1bfcf84c7c3fb5b6177f47ba5cfc40a-QOeH-tjGBROHFzVPu-OVjEbIR0zLyZFNvxL9CFcL5kPoNpcwhTJNVaJ7tilSQ9ItRNf-xrRZwHV--Y2NULy2PBK9nCyWrz3bNzjHXqbU68&version=6.0.18-Release.6280687
然后对比一下文件和url可以发现(红色圈起来的是一样的)
尝试把前面的url拼到文件的每条文件前面,然后复制试试去游览器打开
那说明这样拼地址正确了
常见的钉钉的需要拼接上去的有下面两个
- //dtliving-sh.dingtalk.com/live_hp/
- //dtliving-bj.dingtalk.com/live_hp/
但是ts每条太多了 这样粘贴复制累死人
这里用Python实现一下url拼接
分析一下那个文件的结构
用Python获取到每一行然后判断这一行有没有红色那个字符串如果有则拼链接 如果没有则不用拼
fileR=input("输入读取的文件名:")
fileW=input("输入写出的文件名:")
str1=input("请输入判断包含字符串:")
url=input("请输入要拼接的url:")
ff = open(fileW,'w')
with open(fileR,'r') as f:
line = f.readlines()
for line_list in line:
if( str1 in line_list):
line_new = url + line_list
#//dtliving-sh.dingtalk.com/live_hp/;//dtliving-bj.dingtalk.com/live_hp/
ff.write(line_new)
else:
ff.write(line_list)
ff.close()
f.close()
如果执行完把那个文件拖入视频下载器即可(注意拖入下载的文件后缀需为m3u8)
结果