达内视频原理

达内视频都是存储在视频服务商的cdn上面的,不是在tmooc的网站
比如有bokecc等服务商

视频播放原理

有两种视频播放方式,一种是m3u8视频流,一种是flash播放器
播放的时候页面js会判断浏览器的类型是手机还是电脑,
19年11月以前的策略是电脑端m3u8传输aes-128加密key用js加密,key解密需要分析js文件,然后调用ffmpeg就可以得到MP4文件
19年11月以后忽然开历史的倒车,电脑端转用flash播放pcf文件,pcf文件是一种加密的flv,解密算法写在playlernel.swf文件中,需要逆向分析swf算法

抓取对策

研究了一个周末的key解密,第二周就换flash了,感觉在针对我
后面用手机qq浏览器播放,发现可以直接下载m3u8的视频,我哭了,似乎是手机端的key没有加密还是qq浏览器可以直接截获解密后的key
花了两天时间下载整理视频,转码成了mp4并且重命名文件和文件夹
有空把嵌入式的全套视频教程传上百度网盘(linux+标准c+数据结构+unix C+标准c++ + qt)22G,需要的下面评论

标签: none

赞赏排名 赞赏支持

已有 4 条评论

  1. SmallNoob SmallNoob

    在我购买的网课过期前下了一大堆pcf格式的视频。。。然后就悲剧了。

    1. 哈哈哈,你应该先试试看能不能播放再下,毕竟下载这么多视频也不是容易的

  2. stephen stephen

    贴主,你是怎么爬下来的,代码能共享一下么

    1. 用qq浏览器手动下载的啊

添加新评论