python爬取ts分段视频,以韩剧TV网站为例

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

一.本文展示如何用python代码爬取不可以直接下载的视频文件。其中韩剧TV中的视频是切片成ts的,一个个,所以我们要知道一系列的地址,下方为该网站截图。


二。在文件合并时,要注意文件命名的顺序安装如图所示的样式,字符宽度的输出,不可以1,2,3,4…这种,因为默认合并顺序会报错文件会以这种顺序合并:1,11,111…,2,22,222…达不到正确的合并顺序这一点尤为注意


在这里插入图片描述
假如我要爬取这个视频《娱乐天下》,那么我就这样定位,然后找到url
在这里插入图片描述

一、download函数

下方函数的url替换成自己想要爬取视频的url。timeout的设置代表是给它多少时间完成,下载归为一个列表,下次再进行下载,此外我们开启了多线程下载。

def download(num, flag=0):
    # https://*****/20200508/19312_c9d456ff/1000k/hls/output1.ts
    url = f'https://***************************************/output{
     num}.ts'
    print(url)
    r = requests.get(url, headers=headers, timeout=10)
    if r.status_code == 200:
        with open(path + "download\\" + str(f'{
     num:04d}.ts'), 'wb') as f:
            try:
                r.encoding = 'utf-8'
                print(f'正在下载第{
     num}个片段成功。')
                f.write(r.content)
                if flag == 1:
                    failure_list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值