下载盗版网站视频并将.ts视频文件合并

这篇具有很好参考价值的文章主要介绍了下载盗版网站视频并将.ts视频文件合并。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.分析视频请求

1

下载盗版网站视频并将.ts视频文件合并,python,音视频,爬虫

通过抓包观察我们发现视频是由.ts文件拼接成的每一个.ts文件代表一小段

2

下载盗版网站视频并将.ts视频文件合并,python,音视频,爬虫
下载盗版网站视频并将.ts视频文件合并,python,音视频,爬虫

通过观察0.ts和1.ts的url我们发现他们只有最后一段不同我们网上找到url获取的包

3

下载盗版网站视频并将.ts视频文件合并,python,音视频,爬虫
我们发现index.m3u8中储存着所有的.ts文件名在拼接上前面固定的url就可以获取到.ts文件文章来源地址https://www.toymoban.com/news/detail-729291.html

2.数据获取和拼接

import shutil
import requests
import re
import os
from multiprocessing.dummy import Pool

url ='https://vip.lz-cdn.com/20221109/37176_faf59775/1200k/hls/mixed.m3u8' # m3u8网址

res = requests.get(url).text
print(res)
# 正则提取内容
ts=re.findall(r",\n(.*?)\d+.ts",res,flags=re.S)[0]
print(ts)
ts2=re.findall(r"(\d+).ts",res,flags=re.S)
print(ts2)
start=int(ts2[0])
end=int(ts2[-1])
def xlx(i):
    i=ts+str(i)
        # 拼接完整的ts文件下载链接
    u = 'https://vip.lz-cdn.com/20221109/37176_faf59775/1200k/hls/' + i + ".ts"#拼接url
    r = requests.get(url=u).content
    print(i, u)
        # 二进制写入到本地

    with open('./nihao/' + i + '.ts', mode="wb") 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,end+1)]

pool.map(xlx, origin_num)

os.system('copy /b ' + r'E:\python\xinfadi\nihao\*.ts ' + r'E:\python\xinfadi\new.mp4')
print("合并成功")

到了这里,关于下载盗版网站视频并将.ts视频文件合并的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 视频爬虫:解析m3u8文件 python m3u8库,m3u8文件中.ts视频流的解密下载

    这里需要引用的库是: from Crypto.Cipher import AES 有坑哈, python3.0 之后直接安装crypto你会发现不管怎么着都会报错。 经过查找资料找到了原因,原来是20年之后crypto已经被pycryptohome替换掉啦, 如果之前安装过crypyo 活pycrypto需要先卸载 然后再安装 pycryptohome 就可以啦 首先我们需

    2024年02月14日
    浏览(60)
  • 网络视频ts格式文件下载及将其合成单一视频文件

    一些网站会将视频分割成n个ts文件。 用猫抓chrome插件,抓取index.m3u8,可得到众多ts文件下载地址。 可用迅雷打包下载ts文件以及index.m3u8文件,但有时会出现下载不了的情况,怀疑是请求报头的问题上。 若迅雷下载不了,则尝试改用命令curl下载。 用以下Python脚本批量生成c

    2024年02月16日
    浏览(43)
  • Python实现将pdf,docx,xls,doc,wps链接下载并将文件保存到本地

    前言 本文是该专栏的第31篇,后面会持续分享python的各种干货知识,值得关注。 在工作上,尤其是在处理爬虫项目中,会遇到这样的需求。访问某个网页或者在采集某个页面的时候,正文部分含有docx,或pdf,或xls,或doc,或wps,或ofd,或xlsx,或zip等链接。需要你使用python自

    2024年02月16日
    浏览(49)
  • Python实现将pdf,docx,xls,doc,wps,zip,xlsx,ofd链接下载并将文件保存到本地

    前言 本文是该专栏的第31篇,后面会持续分享python的各种干货知识,值得关注。 在工作上,尤其是在处理爬虫项目中,会遇到这样的需求。访问某个网页或者在采集某个页面的时候,正文部分含有docx,或pdf,或xls,或doc,或wps,或ofd,或xlsx,或zip等链接。需要你使用python自

    2024年02月17日
    浏览(61)
  • 20230720在ubuntu22.04系统下载+解密+合并ts切片的步骤

    20230720在ubuntu22.04系统下载+解密+合并ts切片的步骤 2023/7/20 23:06 1、视频源头,打开时效肯定有时间限制的! 【并且不同时间打开,下载链接/参数会有区别的!以前的链接就会失效/出错了!】 https://app1ce7glfm1187.h5.xiaoeknow.com/v2/course/alive/l_64af6130e4b03e4b54da1681?type=2app_id=app1cE7gLFM

    2024年02月15日
    浏览(53)
  • python怎么下载视频文件,怎么用python下载文件

    大家好,本文将围绕python怎么下载安装视频教学展开说明,python怎么下载视频文件是一个很多人都想弄明白的事情,想搞清楚怎么用python下载文件需要先了解以下几个事情。 原标题:运用Python爬虫下载电影、电视剧、动漫 前言: 本程序代码仅供学习,切莫用于商业活动,一

    2024年04月28日
    浏览(36)
  • 不用FFMpeg,用Python代码解密ts文件还原mp4视频(前提:有正确的key)

    好不容易下载了.ts视频,但内容全被加密。要解密的前提条件是必须先有正确的key文件,然后对.ts文件进行AES-128解密,还原成.mp4视频。 以往的做法是用FFMpeg命令: 现在可以用Python代码直接解密。 非常感谢这篇文章给我参考的灵感: 流媒体m3u8爬虫研究 - Echocipher 首先Python要

    2024年02月02日
    浏览(53)
  • python 读取视频有多少帧并将视频转为GIF动态图

    目录 1 python读取视频帧 2 python 将MP4格式视频前500帧转为动态图 3 python 将MP4格式视频第2688到2890帧转为动态图,并将gif图片的七分之一列和后七分之一列裁掉 4 python 将MP4格式视频第2688到2890帧转为动态图,并将gif图片的七分之一行和后七分之一行裁掉 要读取视频有多少帧,可

    2024年02月11日
    浏览(31)
  • 合并多个 .ts 文件为单个 .mp4 解决方案

    📌 概要: 现在的视频网站采用的是流媒体传输协议,即把一个完整的视频切分为多个小片段,这些片段就是以 .ts 为后缀的视频文件。分片下载需要一个索引文件记录所有分片的网络地址,而这个索引文件就是 .m3u8 。 前段时间我在用 .m3u8 下载器下载电影的时候出现了问题

    2024年02月12日
    浏览(53)
  • python 下载视频/文件 实时显示进度

    文章转载于: https://blog.csdn.net/knighthood2001/article/details/120624571 为了自己方便学习,所有做个简单的总结。 先直接上代码: 解释下: 1.with closing 我们在日常读取文件资源时,经常会用到with open() as f:的句子。 但是使用with语句的时候是需要条件的,任何对象,只要正确实现了上

    2023年04月21日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包