当前位置:   article > 正文

爬取M3U8文件支持的网页在线播放资源(AES-128加密)_m3u8加密视频在线提取

m3u8加密视频在线提取
  1. import os
  2. import requests
  3. import re
  4. from multiprocessing import Pool
  5. from Crypto.Cipher import AES
  6. # 这个是你要保存的文件位置,可自定义,记得\\这个不要丢了,写这里是方便下面代码中不写。
  7. path = r'E:\newfilm\\'
  8. # 打开能播放你喜欢资源的网址,按F12,找到浏览器里XHR选项里m3u8文件,右键复制网址,记得选response 里面很多ts网址的。
  9. m3u8 = 'https://youku-com.jjyl12349.com/20210517/BlYZo7Kz/1000kb/hls/index.m3u8'
  10. def get_key(m3u8):
  11. response = requests.get(m3u8).text
  12. key_link = re.search('URI=\"(.*?)\"', response).group(1)
  13. key = requests.get(key_link).text.encode('utf-8')
  14. crypto = AES.new(key, AES.MODE_CBC, key)
  15. return crypto
  16. def get_tslist(m3u8):
  17. response = requests.get(m3u8).text
  18. ts_list = re.findall('https:.*?\.ts', response)
  19. return ts_list
  20. crypto = get_key(m3u8)
  21. def down_ts(ts):
  22. res = requests.get(ts).content
  23. with open(path + ts.split('/')[-1], 'wb')as
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号