本文章爬取视频以 “.ts” 文件为例,可从视频网站爬取相关视频碎片,最后拼接成一个完整的视频

首先安装Python,安装方法可参考菜鸟教程(Python 环境搭建 | 菜鸟教程)

1、打开一个视频网站,F12,检查网站代码,找到 NetWork --> XHR ,选择视频碎片的链接,如下:

2、开始编写代码进行视频下载

import requests
import ostry:def test(i):# 1.准备urlurl = "https://mooc2vod.stu.126.net/nos/hls/2019/09/18/1215127814_9fa627ccbb7e42d39670869f57a1f326_sd%d.ts" % i# 视频存放位置root = "D://video//"# 抓取文件起的名字path = root + "python%d.mp4" % iprint(path)if not os.path.exists(root):# 如果该目录不存在就创建它os.mkdir(root)if not os.path.exists(path):# 获取到目标视频的所有信息r = requests.get(url)# 打印访问的状态码是否为200print(r.status_code)# 以二进制写的方式将r的二进制内容写入pathwith open(path, 'wb') as f:f.write(r.content)f.close()print("文件保存成功")else:print("文件已存在")# 写一个循环方法,获取所有的视频for i in range(99):test(i) # 调用爬取视频方法
except:print("爬取失败")

代码解析:

视频碎片原地址:https://mooc2vod.stu.126.net/nos/hls/2019/09/18/1215127814_9fa627ccbb7e42d39670869f57a1f326_sd0.ts

循环下载的视频地址:https://mooc2vod.stu.126.net/nos/hls/2019/09/18/1215127814_9fa627ccbb7e42d39670869f57a1f326_sd%d.ts" % i

sd0:是视频的序号,视频会以sd0、sd1、sd2 ······进行排序,绥中组成一个完成的视频,要想循环下载所有视频,就需要一个循环方法,并且修改视频路径,用循环的数字代替sd后边的数字,

将sd后边的数字换成%d , 然后在路径后边添加 % i, i 是循环出来的数字,(默认从0开始)

我的示例循环次数是99,真正使用时,需要根据视频碎片的数量来进行循环(有多少个碎片就循环多少次)

3、最后运行文件就可以爬取视频了,以下是成功截图

4、最后将视频碎片拼接成视频即可大功告成。

打开命令提示符窗口,将当前目录切换到视频碎片所在的文件夹,输入如下命令:

copy /b *.ts a.mp4

我在爬取时直接爬取的.mp4文件,所以合并的时候使用的命令是:

copy /b *.mp4 a.mp4

合并后如下图,文件夹里边生成了一个合并后新的a.mp4文件

至此完成视频爬取,感谢支持!

使用Python 爬取视频相关推荐

  1. Python爬取视频之爱情电影及解密TS文件和两种合并ts的方法

    俗话说,兴趣所在,方能大展拳脚.so结合兴趣的学习才能事半功倍,更加努力专心,apparently本次任务是在视频网站爬取一些好看的小电影,地址不放(狗头保命)只记录过程. 实现功能: 从网站上爬取采 ...

  2. 使用python爬取视频

    写在前面:此博客仅用于参考学习,代码中部分网址已删 准备工作 python burpsuite 视频爬取 视频网址:https://v.qq.com/x/cover/mzc00200xnrv1u5.h ...

  3. Python爬取视频之爱情电影及解密TS文件和两种合并ts!

    俗话说,兴趣所在,方能大展拳脚.so结合兴趣的学习才能事半功倍,更加努力专心,apparently本次任务是在视频网站爬取一些好看的小电影,地址不放(狗头保命)只记录过程. 实现功能: 从网站上爬取采 ...

  4. python爬取视频界面简介

    一 用到的库 requests库:众所周知,爬虫神器 二 JSON是什么 JSON ( JavaScript Object Notation) ,是一种数据交互格式. 没有结束标签 更短 读写的速度更 ...

  5. 如何用python爬取视频_介绍Python爬取哔哩哔哩视频

    python视频教程栏目介绍如何爬取视频 本篇文章主要给大家讲解下如实使用python 爬取哔哩哔哩中的视频,首先我是一名大数据开发工程师,爬虫只是我的一个业余爱好,喜欢爬虫的小伙伴可以一起交流.好了 ...

  6. python爬取视频评论数据

    现在人们都喜欢看小视频,我平时没事的时候也喜欢看些小视频,所以今天我就带大家用python爬取一些小视频数据. 分析网页 打开目标网站,我们在搜索栏里面搜索一下自己感兴趣的关键字,比如我搜索 &quo ...

  7. python爬虫,python学习,如何用python爬取视频资源

    郑重声明:该文章仅供参考学习,他人不得转载,利用非法手段牟利. 这篇文章的由来,是我为了一个月内看的三部电影,充了三个网站的会员之后,痛定思痛,决定再也不干这种傻事了,于是乎,我拿起了python-号 ...

  8. python爬取视频--下载2019巴菲特股东大会直播视频

    项目背景 今天一个朋友想下载东方财富网上的2019巴菲特股东大会直播视频,我觉得还挺有趣,之前没有爬取过视频,所以研究了下,用python实现了爬取这个视频. 其实,以现在的带宽网速及wifi普及,我 ...

  9. Python爬取视频网站弹幕,并做成词云图

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 作者:张同学 来源:凹凸数据 Python爬虫.数据分析.网站开发等案例教程vb.net教程视频免 ...

最新文章

  1. Windows通过VNC访问Kylin桌面环境
  2. Linux上怎样停止服务(jar包)、查看进程路径、关闭指定端口
  3. C#session共享+redis_Shiro权限管理框架(二):Shiro结合Redis实现分布式环境下的Session共享...
  4. android support Percent支持库开发
  5. nginx服务器的配置
  6. 机器学习第八篇:详解逻辑斯蒂回归算法
  7. Android 帧动画,加载动画,AnimationDrawable,仿京东加载动画
  8. LeetCode 66. 加一
  9. LeetCode 392 判断子序列
  10. 批量操作权限的页面展示
  11. 正则表达式过滤多个词语并替换为相同长度的星号
  12. 光洋协议转换网关WTGNet-KOYO
  13. 在Android上将实时摄像头与AI危害检测配合使用
  14. 遥感基础——红外波段分类
  15. linuxptp分析
  16. 一文读懂“什么是Web 1.0,Web 2.0,Web 3.0?”
  17. 【微信小程序】设置页面背景色的方式
  18. w ndows英文读音,Windows是什么意思
  19. CSS深入理解之line-height
  20. 随手记note(记事簿)

热门文章

  1. VMware Workstation 15 Pro 秘钥
  2. You are using pip version 8.1.2, however version 21.3.1 is available 问题解决
  3. 23种设计模式——软件设计模式概述
  4. 今天早上跑通了 PF-AFN!
  5. PLS-00907: cannot load library unit
  6. 软件测试外包的战术有哪些
  7. 研华运动控制卡接线图_ADVANTECH研华PCI-1245S运动控制卡4轴DSP架构脉冲型 步进/伺服电机SCARA控制通用PCI卡...
  8. 2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
  9. Python线程和进程的了解,多线程多进程
  10. 小程序触发刷新页面的方法