如何下载被加密过的m3u8视频,以网易云课堂为例
1. 获取m3u8链接
F12打开开发者工具->network->搜索m3u8,可以看到url
因为是被加密过的,所以直接用m3u8下载器(N_m3u8DL_CLI)下载会报错

2.需要获取到用来解密的key(win可以用fiddler进行抓包,比较方便)
查看m3u8的reponse URI=后面的就是key的链接

直接访问key的链接会得到乱码,fiddler转包可以抓到16进制的reponses
选中并copy为base64字符串

3. 然后再用N_m3u8DL_CLI进行下载就不会报错了
下载参数解释
--useKeyBase64 使用Base64字符串定义AES-128解密KEY
--saveName 设定存储文件名(不包括后缀)
--enableDelAfterDone 开启下载后删除临时文件夹的功能
