下载m3u8文件
可以寻找到m3u8的地址
m3u8文件里有ts文件的名称和顺序,以及如果加密的话,加密文件的路径和加密方式(目前看到的加密方式是AES-128)
解析m3u8
解析出ts文件的列表
解析出解密密钥的路径
请求ts
根据上面获取到ts的列表,遍历将ts下载并写到文件里
解析加密的ts
加密的密钥可以在m3u8里查找到
from Crypto.Cipher import AES
crypto = AES.new(key, AES.MODE_CBC, key)
需要使用
pip install pycryptodome
进行安装