每个视频网站视频格式都不一样

今天主要说的是爬取.ts结尾的视频

1 打开视频网址 按F12 先不要播放

2 点击播放 查找Type是video的


可见v.f230.m3u8就是我们需要的视频ts包

接下来下载这个m3u8

数据是这样的

里面的v.f230开头的就是我们所需要的

点击每个段就会发现 请求地址 只有标记的 1 处 不同
所有的请求数据都在我们下载的m3u8文件里

接下来 上代码!

import requests
import re
file_object = open('D:/360极速浏览器下载/v.f230.m3u8','r', encoding='UTF-8')
f =[]
for line in file_object:g = re.search("v.*", line)  #匹配m3u8里面所有v开头的if g:#print(g.group())f.append(line.replace('v.f230.ts?','').replace('type=mpegts','')) #切分成我们需要的装进集合里
for i in f:print(i)print(type(i))# 复制请求地址    str(i) 就是把地址从集合里循环取出来fuzurl='http://1251150518.vod2.myqcloud.com/4149f144vodtransgzp1251150518/754a44525285890796732662620/v.f230.ts?'+str(i)+'type=mpegts'print('开始下载')i=str(i).split('&')[0].split('=')[1]r=requests.get(url,stream=True)with open('D:/360极速浏览器下载/新建文件夹2/'+str(i)+'.ts','wb') as mp4:for chunk in r.iter_content(chunk_size=1024 * 1024) :if chunk:mp4.write(chunk)
print('下载结束')

下载完了发现并不如意!


视频分成了200多个ts小文件! 太头疼了

建议方案 1 下载格式工厂或者腾讯影音播放器 把视频按顺序合并一下 未免太费时费力!

建议方案 2 博主找了好久的资料 用代码把ts文件合并!(报错!未解决。有能力的可以自行测试尝试解决!)

print('开始拼接')
L=[]
for root, dirs, files in os.walk('D:/360极速浏览器下载/新建文件夹2/'):# 按文件名排序files = natsorted(files)# 遍历所有文件for file in files:# 如果后缀名为 .mp4if os.path.splitext(file)[1] == '.ts':# 拼接成完整路径filePath = os.path.join(root, file)# print(root)# print(file)#print(filePath)# 载入视频video = VideoFileClip(filePath)# print(video)# 添加到数组L.append(video)# 拼接视频
final_clip = concatenate_videoclips(L)# 生成目标视频文件
final_clip.to_videofile("D:/360极速浏览器下载2/target.mp4", fps=24, remove_temp=False)
print('合并完毕')

此方法也多有弊端 报错! 暂未解决

建议方案 3 (此法也不行)

打开cmd,切进目录,执行copy /b *.ts video.ts合并速度超快。
发现合并后的文件 也不如意! 循序杂乱,时常也不是所有小ts文件加起来的时常


视频大小对,但是播放时长不对!

有好的办法及时评论,联系我!

python爬虫爬取网站视频相关推荐

  1. python如何爬取网站所有目录_用python爬虫爬取网站的章节目录及其网址

    认识爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟 ...

  2. Python爬虫爬取Twitter视频、文章、图片

    Python爬虫爬取Twitter视频.文章.图片 Twitter的Python爬虫 https://github.com/bisguzar/twitter-scraper 2.2k星标 (2020. ...

  3. 使用python爬虫爬取bilibili视频

    可以使用 Python 爬虫框架如 Scrapy 来爬取 Bilibili 的视频.首先需要了解 Bilibili 网站的构造,包括数据是如何呈现的,然后构建请求来获取所需的数据.同时需要考虑反爬虫措 ...

  4. Python爬虫爬取网站小漫画

    python爬取小漫画 最近在google冲浪的时候发现一个很有意思的漫画网站,可以看韩国的小漫画,但是只可以看很少的一部分,后面的需要付费观看,于是就想着怎么才能免费看到这个网站的所有漫画. 于是我 ...

  5. Python爬虫 爬取网站全部图片实战

    一.获得图片地址 和 图片名称 1.进入网址之后 按F12  打开开发人员工具点击elemnts 2.点击下图的小箭头 选择主图中的任意一个图片   那我们这里点击第一个 图片 3.显示控制台 为了验 ...

  6. python 爬虫 爬取快手视频 批量解析 建议收藏

    #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/12/8 20:30 # @Author : huni # @File : 快 ...

  7. Python爬虫-爬取爆米花视频下载至本地

    打开爆米花的网站,然后打开其中一个视频: 打开F12,然后刷新,可以看到: 这个URL为视频的真实地址: http://59.56.28.122/vm48002.baomihua.com/d1b3a2 ...

  8. python网络爬虫爬取视频_Python网络爬虫——爬取小视频网站源视频!自己偷偷看哦!...

    学习前提1.了解python基础语法 2.了解re.selenium.BeautifulSoup.os.requests等python第三方库 1.引入库 爬取网站视频需要引入的第三方库: impor ...

  9. Python网络爬虫——爬取小视频网站源视频!自己偷偷看哦!

    学习前提 1.了解python基础语法 2.了解re.selenium.BeautifulSoup.os.requests等python第三方库 1.引入库 PS:如有需要Python学习资料的小伙伴 ...

  10. python如何爬取网页视频_快就完事了!10分钟用python爬取网站视频和图片

    原标题:快就完事了!10分钟用python爬取网站视频和图片 话不多说,直接开讲!教你如何用Python爬虫爬取各大网站视频和图片. 638855753 网站分析: 我们点视频按钮,可以看到的链接是: ...

最新文章

  1. 鸿蒙系统吹的厉害实际一般,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  2. python怎么读取文件-python如何读取文件的数据
  3. 加了try的情况下线程中抛出未捕获的异常
  4. 函数计算 GB 镜像秒级启动:下一代软硬件架构协同优化
  5. 患者砍医生事件的一些胡言乱语
  6. 【数据结构】排序相关题目及各种排序方法的总结
  7. 【BZOJ3158】千钧一发,网络流之最大权闭合子图
  8. 解决CodeBlocks中文不显示的问题
  9. java验证ie版本的正则表达式_JS 浏览器类型判断,IE版本类型判断,正则表达式判断。...
  10. mave构建docker镜像Dokerfile,上传华为云镜像服务器CCE
  11. MyEclipse10.6 安装SVN插件方法及插件下载地址
  12. 微信小程序 vs 支付宝小程序(钉钉小程序) 区别 api大全
  13. SQL Server数据库第二课:创建数据库表、完善数据库表的设计、建立数据库表之间的关系
  14. 带你入门HTML+CSS网页设计,编写网页代码的思路
  15. Python源码保护
  16. 电脑怎么用自带录音器录制系统的声音
  17. 千峰商城-springboot项目搭建-06-数据库创建
  18. 思科路由器——静态路由超级详细
  19. Android界面开发基础
  20. 一次大量enq: TX - row lock contention锁等待的问题

热门文章

  1. 微信小程序分享二维码扫码进入如何获取参数,小程序码进入参数为啥拿不到;
  2. 怎么有效的管理微信群?分享3点有用的经验
  3. mysql 5.7.21没有64位_数据库MySQL5.7.21win64位安装配置
  4. 苹果商店打不开怎么办_苹果手机下载迅雷方法,iOS迅雷安装,怎么安装苹果版迅雷...
  5. Java版实现一个简单的电话簿
  6. 现代制造技术——金属切削原理
  7. KNN算法和kd树详解(例子+图示)
  8. echarts 饼状图展示位置 legend
  9. 机器学习-支持向量机原理
  10. JS设计模式-单例模式