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

哪个网站做律师推广线上平台推广方案

哪个网站做律师推广,线上平台推广方案,下载网页上的视频,记录网站建设的基本步骤亲爱的玛丽 我会想念着你 我是多么的讨厌分离 加油站旁的海鸥 机场路上的松柏 挥挥手眼泪就落下来 我多想和那些光阴永远住下来 我不能 我不能 🎵 赵雷《玛丽》 在视频内容的分发上,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.tj-hxxt.cn/news/110013.html

相关文章:

  • 东莞疫情地图最新地图seo排名优化软件有用吗
  • 网站如何留住用户百度seo词条优化
  • 自己做网站推广需要多少钱seo推广软件怎样
  • 江门外贸网站建设google网站搜索
  • 日照建站外包专业排名优化工具
  • 长春网站建设net网站搜什么关键词
  • 学做网站论坛vip号码搜索排行榜
  • 双语网站系统网站推广排名
  • 经营网站需要什么资质南宁网站建设及推广
  • seo推广必须要做的9种方法关键词优化简易
  • 中国知名企业有哪些百度seo查询收录查询
  • 网站建设谁家好全球搜索引擎入口
  • 西宁网站建设平台公司线上推广方式有哪些
  • 专业做轴承的网站自己怎么做网址
  • 用自己的身份做网站备案百度推广关键词越多越好吗
  • wordpress中国官网seo内容优化心得
  • 竞争对手 网站流量seo推广方法集合
  • 西安做网站设计的公司安卓优化大师下载安装
  • 做导购类网站企业网站排名优化
  • 已有域名 搭建网站劳动局免费培训项目
  • 高端简约30平米办公室装修独立站seo是什么意思
  • apache php 多个网站百度seo网站优化服务
  • 网站建设报价方案doc电商运营方案
  • 运营推广的网站有哪些整站seo排名外包
  • 网站关键字怎么做黑马it培训班出来现状
  • 怎样设计网站版面企业网站建设方案范文
  • 赣榆区城乡建设局网站链接买卖平台
  • 网站升级每天自动更新推广竞价
  • 网站建设的几点体会seo网络营销
  • 扬州做网站需要多少钱济南疫情最新消息