xifangczy / cat-catch

猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension
GNU General Public License v3.0
9.02k stars 834 forks source link

小鹅视频抓取下载完了不能播放 #140

Open ieodksncm opened 1 year ago

ieodksncm commented 1 year ago

bug描述 付费小鹅视频,已用我的微信号登录播放过了,扩展识别到了ts文件并且下载了,但是无法播放那些ts文件

扩展

浏览器

涉及网址 https://appzmzyaosr2901.h5.xiaoeknow.com/p/course/video/v_634e8477e4b0eca59c3fe0a9?product_id=term_640ebc628c015_QNEct7

ieodksncm commented 1 year ago

我把extension提取的所有链接都贴进去,显示没有视频 image

xifangczy commented 1 year ago

因为加密了 你还需要另外寻找到密钥

ieodksncm commented 1 year ago

因为加密了 你还需要另外寻找到密钥

那请问这个密钥能找到吗?有没有格式可以在inspect里面搜?

xifangczy commented 1 year ago

F12 - 网络 就能找到

ieodksncm commented 1 year ago

关键词是什么?key?userid?网络下面的东西太多了啊

xifangczy commented 1 year ago

我只有免费的某鹅通视频的网站 不知道付费版的是不是一样的。 一般来说 F12 - 网络 找到第一个ts文件 然后再一个个往上找 预览 里看着很短的乱码 那多半就是密钥

xifangczy commented 1 year ago

尝试下 https://greasyfork.org/zh-CN/scripts/461963 油猴脚本 是否可行?

est7 commented 1 year ago

尝试下 https://greasyfork.org/zh-CN/scripts/461963 油猴脚本 是否可行?

你好,我试了一下,还是失败了,在猫爪的m3u8解析器里的加密算法(Method): 那里看到了寻找到疑似key:vAKvHOy5U9BAGum3xSa+yA==,选中后点击 合并下载,显示 数据不完整...

然后系统原因没有再用m3u8DL-CLI试

那段uid2byte方法看晕了,查到了以前的https://www.52pojie.cn/thread-1689801-1-1.html 异或解密KEY,您写的js这段是小🦢更新了策略吗

xifangczy commented 1 year ago

那段uid2byte方法看晕了,查到了以前的https://www.52pojie.cn/thread-1689801-1-1.html 异或解密KEY,您写的js这段是小🦢更新了策略吗

解密过程和使用的函数 都是从小鹅通里的js扒出来的。 你应该是选择的m3u8不对 使用脚本后 会多出来至少一个资源。选择多出来的 才是正确拼接过ts地址的m3u8

ieodksncm commented 1 year ago

那段uid2byte方法看晕了,查到了以前的https://www.52pojie.cn/thread-1689801-1-1.html 异或解密KEY,您写的js这段是小🦢更新了策略吗

解密过程和使用的函数 都是从小鹅通里的js扒出来的。 你应该是选择的m3u8不对 使用脚本后 会多出来至少一个资源。选择多出来的 才是正确拼接过ts地址的m3u8

我也试了一下,多出好几个m3u8,但是都没有可放视频,但是可以下载音频文件了。

xifangczy commented 1 year ago

我也试了一下,多出好几个m3u8,但是都没有可放视频,但是可以下载音频文件了。

不能播放是正常的 因为密钥不在m3u8文件内 这算是预览视频的bug 自定义密钥后 仍然不会正常播放

netesheng commented 1 year ago

碰到同样的问题 猫抓可以解析出来 也能合并下载 但是下载完后 使用Windows11系统自带的播放器 也能播放 但是到了某一个点后 就无法拖动 即使拖动也会跳到开始位置 这类的问题 同样的规律是 解析出来的文件超过1800 貌似只要不超过1000 都没有问题 至于超过1000多少会出现这样的问题 没研究过 但是使用cococut video downloader去下载的话 却很正常的可以播放拖动 只是下载会出现2个文件 应该是视频本身 分了2段 但是网页播放界面 看到的其实就一个视频 看了下 解析出来列表 确实有分段 但是cococut video downloader有限制每天貌似只能下载20个 超过的话 需要购买会员 而且超过3天连续下载 会限速 不知道这类的问题 怎么去解? 目前做法是根据列表 修改下载范围在分开合并下载 然后再使用三方工具 合并已下载的视频

xifangczy commented 1 year ago

合并后转码 尽量使用 ffmpeg转码 它能修正时间的问题。

netesheng commented 1 year ago

合并后转码 尽量使用 ffmpeg转码 它能修正时间的问题。

果然可以 感谢大佬的经验分享 感谢大佬的无私奉献这么好的工具!