dedecms 图片网站,成熟的网站怎么做seo推广,做响应式网站的流程,淄博网站制作设计. 1.分析视频请求123 2.数据获取和拼接 1.分析视频请求
1 通过抓包观察我们发现视频是由.ts文件拼接成的每一个.ts文件代表一小段2 通过观察0.ts和1.ts的url我们发现他们只有最后一段不同我们网上找到url获取的包3 我们发现index.m3u8中储存着所有的.ts文件名在拼接上前面固定… . 1.分析视频请求123 2.数据获取和拼接 1.分析视频请求
1 通过抓包观察我们发现视频是由.ts文件拼接成的每一个.ts文件代表一小段2 通过观察0.ts和1.ts的url我们发现他们只有最后一段不同我们网上找到url获取的包3 我们发现index.m3u8中储存着所有的.ts文件名在拼接上前面固定的url就可以获取到.ts文件
2.数据获取和拼接
import shutil
import requests
import re
import os
from multiprocessing.dummy import Poolurl https://vip.lz-cdn.com/20221109/37176_faf59775/1200k/hls/mixed.m3u8 # m3u8网址res requests.get(url).text
print(res)
# 正则提取内容
tsre.findall(r,\n(.*?)\d.ts,res,flagsre.S)[0]
print(ts)
ts2re.findall(r(\d).ts,res,flagsre.S)
print(ts2)
startint(ts2[0])
endint(ts2[-1])
def xlx(i):itsstr(i)# 拼接完整的ts文件下载链接u https://vip.lz-cdn.com/20221109/37176_faf59775/1200k/hls/ i .ts#拼接urlr requests.get(urlu).contentprint(i, u)# 二进制写入到本地with open(./nihao/ i .ts, modewb) as file:file.write(r)if not os.path.exists(./nihao):os.mkdir(./nihao)
else:shutil.rmtree(./nihao)os.mkdir(./nihao)pool Pool(100) #开启线程池# 定义循环数
origin_num [ x for x in range(start,end1)]pool.map(xlx, origin_num)os.system(copy /b rE:\python\xinfadi\nihao\*.ts rE:\python\xinfadi\new.mp4)
print(合并成功)