来自论坛,问题求助频道的问题:恕我直言,在座的没有一个能下载这个视频 [狗头],讲的是一个医学专业网站上面的会议视频,被加密无法直接下载,于是求助。

恕我直言,再难下载的视频,手搓大佬终究还是有办法 1

问题比较复杂,和一般的视频网站不同,这位同学提到它已经找到了M3U8文件地址,也有 key 文件地址,但是用 N_m3u8DL-CLI 就是下不下来,说 key 文件不是16字节的。大概率是加密了。

在此之后,青小蛙和其他几位同学都尝试了直接下载,的确能通过一些工具下载到 .mp4 文件,但无法播放。

直到,大佬出手了。@wankkoree 同学通过以下方式实现了,转过来给大家参考一下:


开发者工具中打开 topplayer.polyv.netscriptplay.js,并格式化(又称优质打印)。

恕我直言,再难下载的视频,手搓大佬终究还是有办法 2

new At.m.c(a,M).d(o)为关键词搜索格式化结果,在其下一行下断点(点击行号,使其变蓝)。

恕我直言,再难下载的视频,手搓大佬终究还是有办法 3

刷新页面,当开发者工具暂停在断点处时,在控制台执行下列代码:

恕我直言,再难下载的视频,手搓大佬终究还是有办法 4

之后,复制输出内容到 N_m3u8DL-CLI-SimpleG 工具的自定义 KEY 处,并补充 M3U8 地址即可下载。


然后青小蛙还发现,@wankkoree 大佬再去年12月份也解决过另外一个视频下载问题:这个网站上的加密视频如何下载?

真,是厉害,送上了论坛的手搓大佬徽章,给大佬点赞。

当然这个方式并不通用,只适合当前网站,没有可推广性,但还是那句话啊:没有下载不了的视频

最后,围观地址:https://meta.appinn.net/t/topic/30482/