TXKT:手动抓包解析下载
优采云 发布时间: 2022-07-03 04:18TXKT:手动抓包解析下载
本文提供的方法用于获取当前播放视频的m3u8地址,所以抓包的前提是有播放对应视频的权限(即,付费课程需购买后下载)!
演示视频地址:#term_id=100002727
播放页面按F12键打开开发者工具,F5刷新页面,等待视频文件正常加载播放后,切换到“Network”选项卡,左上方的过滤框中输入“m3u8”,可以看到有几个m3u8链接,选择第一个,右侧点击“Response”,里面存储不同分辨率的m3u8(RESOLUTION处即为分辨率):
观察三个分辨率的链接内容,容易看出只有m3u8前的数字不一样,f30740、f30741、f56150依次对应网页端的高清、超清、蓝光。
“Network”下取其中一个m3u8链接,对比可知m3u8列表链接和单个m3u8链接只需要修改一处即可:
“Network”下观察m3u8文件内容,AES-128加密,ts链接缺少前缀:
提取m3u8链接前缀:
补全ts播放链接:
过滤“.ts”,验证组合的链接正确:
访问m3u8文件中的URL:
%2BGBCO08TAChiaoOvUBCokOTMyNDg4YmItOWZjYS00MzFiLWJiYjItNjFmMDhjYjNlYmM3&fileId=52858929&keySource=VodBuildInKMS&token=dWluPTA7c2tleT07cHNrZXk9O3Bsc2tleT07ZXh0PTtjaWQ9ODkxNjt0ZXJtX2lkPTEwMDAwMjcyNzt2b2RfdHlwZT0w
可正常下载到16字节KEY文件:
使用M3U8批量下载器附带的“合并助手”验证一下,拖拽KEY和ts文件到对应位置(IV为0可不填),转换测试:
解密转换完成,可正常播放:
至此,确认m3u8链接前缀和KEY链接正确,无需自定义;直接将抓到的m3u8链接丢到下载器即可(N_m3u8DL-CLI可以自动补全ts链接前缀、获取KEY文件):
可正常下载解密视频、音频文件:
下载合并后可正常播放:
对于付费课程,购买后同样可以抓取到m3u8链接进行下载:
最后聊一下TXKT的AI字幕,质量咋样不管,先弄下来!
过滤“sub”,点开第一个包,右侧“Preview”下可以找到纯文字内容(即播放界面右侧的“视频文稿”):
%7B%22srv_appid%22%3A201%2C%22cli_appid%22%3A%22ke%22%2C%22trace_id%22%3A%22f390f51d6c5a4555979818ce9a7e167d%22%2C%22uin%22%3Anull%7D&taid=9277640460477140&bkn=&r=0.6397
该链接需带 referer: 访问!
纯文字内容实际用处不大,点开第二个包,访问右侧链接:
可下载到vtt格式字幕文件:
使用记事本打开,常规字幕文件:
使用PotPlayer加载播放,可正常显示:
全文完,感谢阅读!
by 落日余辉
2022.07.01
本文提供的思路方法仅用于学习交流,不得用于其它用途!如有下载需求,请使用官方客户端!