当前位置: 首页 > news >正文

哪个网站做律师推广网络营销考试题目及答案2022

哪个网站做律师推广,网络营销考试题目及答案2022,wordpress防f12,p2p网上贷款网站建设方案亲爱的玛丽 我会想念着你 我是多么的讨厌分离 加油站旁的海鸥 机场路上的松柏 挥挥手眼泪就落下来 我多想和那些光阴永远住下来 我不能 我不能 🎵 赵雷《玛丽》 在视频内容的分发上,m3u8格式的视频流越来越常见。它将视频切分成多个…

亲爱的玛丽 我会想念着你
我是多么的讨厌分离
加油站旁的海鸥 机场路上的松柏
挥挥手眼泪就落下来
我多想和那些光阴永远住下来
我不能 我不能
                     🎵 赵雷《玛丽》


在视频内容的分发上,m3u8格式的视频流越来越常见。它将视频切分成多个小片段(TS文件),然后通过索引文件(m3u8文件)来组织播放顺序,有效地支持了视频的流式传输。这篇博客将引导您使用Python脚本来下载m3u8格式的视频流,并将其合并成一个单一的视频文件。

准备工作

在开始之前,请确保你的环境中已安装了Python和requests库。requests库是一个简单易用的HTTP库,用于发送各种HTTP请求。如果还未安装,可以通过以下命令进行安装:

pip install requests

此外,我们还使用了tqdm库来显示下载进度条,使用户体验更友好。若未安装tqdm,可以通过以下命令安装:

pip install tqdm

脚本解析

  1. 设置请求头
    为了模拟浏览器的行为,我们首先设置了请求头headers。这些请求头信息包括User-Agent(用户代理)、Referer(引用页)等,它们有助于我们的请求更像是从正常的浏览器发出,减少被服务器拒绝的可能性。

  2. 解析m3u8文件
    m3u8文件中包含了视频流的所有TS片段的URL。我们首先通过字符串操作提取出所有TS片段的相对路径,并忽略了文件中的注释行(以#EXT开头的行)。

  3. 下载TS片段
    利用requests库遍历并下载每个TS片段。下载过程中,使用tqdm库生成进度条,实时显示下载进度。

  4. 文件合并
    每下载一个TS片段,我们将其内容以追加('ab’模式)的方式写入到目标MP4文件中。由于TS文件是视频流的片段,按顺序合并即可还原完整视频内容。

完整脚本示例

下面是一个完整的脚本示例,展示了如何下载并合并m3u8视频流:

import requests
from tqdm import tqdm
# 设置请求头
headers = {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8",
"Connection": "keep-alive",
"Host": "ltscsy.qq.com",
"Origin": "https://v.qq.com",
"Referer": "https://v.qq.com/",
"Sec-Fetch-Dest": "empty",
"Sec-Fetch-Mode": "cors",
"Sec-Fetch-Site": "same-site",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"sec-ch-ua": 'Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120"',
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "macOS",
}
# m3u8文件内容
m3u8_content = """
#EXTM3U
#EXT-X-VERSION:3
...
"""tsList = [i for i in m3u8.split('\n') if not i.startswith('#E') if i ]
# 以数字开头
tsList = [i for i in tsList if i[0].isdigit()]for ets in tqdm(tsList):idxList = []idx = ets.split('_')[0]urlPartten = 'https://ltscsy.qq.com/'urlFull = f"{urlPartten}/{ets}"req = requests.get(url=urlFull, headers=headers)with open(f'/Users/xrx/Desktop/test.MP4', 'ab') as f:f.write(req.content)

请将m3u8_content替换为实际的m3u8文件内容,将/path/to/your/video.mp4替换为你想保存的视频文件路径。

总结

通过上述Python脚本,我们可以轻松地下载m3u8格式的视频流,并将其合并成一个完整的视频文件。这个过程不仅有助于视频内容的离线观看,也为视频内容的分析和处理提供了便利。希望这篇博客能够帮助到有类似需求的读者。

http://www.ds6.com.cn/news/112215.html

相关文章:

  • 上海做网站那家好营销网店推广的软文
  • 网站建设公司公司好seo的中文意思是什么
  • 做ui的网站有哪些网络营销公司注册找哪家
  • 绥化网站开发公司谷歌关键词查询工具
  • 隐藏网站源代码网游推广
  • 怎么用手机网站做软件好网站自然排名优化
  • 浦东建设网站制作佛山网站优化软件
  • 扁平化设计风格的网站模板腾讯会议开始收费
  • 免费制作ppt软件深圳seo网络优化公司
  • 做网站选什么专业宁波关键词优化企业网站建设
  • 有没有哪个网站怎么做动漫新闻的百度账号登录官网
  • 科普网站建设经验常州seo外包公司
  • 营销型网站结构网页设计图
  • 邢台城乡建设局网站北京网络优化
  • 深圳网络营销网站建设全网自媒体平台大全
  • 长沙网站优化对策网络推广员要怎么做
  • 男的如何自己解决生理问题seo关键词优化哪个平台好
  • 做网站怎样做全页面138ip查询网域名解析
  • 宽带办理网站建设太原seo建站
  • 网站排名易下拉用法网站关键词排名软件推荐
  • 高清的宝安网站推广站内营销推广途径
  • 网站建设的利润百度seo服务公司
  • 成都住房和城乡建设部网站湖北短视频搜索seo
  • internal server error wordpress百度推广怎么优化关键词的质量
  • 用php做网站视频网站开发工具
  • 企业网站策划书pptgoogle关键词优化
  • 微网站的优缺点亚马逊alexa
  • 威联通怎么建设网站百度标记号码认证平台
  • 开源cms建站企业营销策划案例
  • 国家建设局网站首页秦皇岛seo优化