写在前面:此博客仅用于参考学习,代码中部分网址已删

准备工作

  1. python
  2. burpsuite

视频爬取

视频网址:https://v.qq.com/x/cover/mzc00200xnrv1u5.html

使用h5播放器播放网址内视频,右击选择复制调试信息

将复制好的调试信息找个js在线解析工具进行解析,解析好的数据如下,发现视频m3u8相关文件地址
对vurl进行解码访问解码后的网址,可以下载一个m3u8文件,里面保存了视频各片段的位置

burpsuite抓包

(也可使用chrome自带的network进行筛选,但我感觉用不来)

播放正片,并进行拦截,抓包结果如下:

由其中的一个带有ts片段的包得到所有视频片段的上级网址,由此可以得到所有视频片段的真实地址。

视频下载

由上所得编写python脚本下载视频

import os
import requests
from bs4 import BeautifulSoupheader = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36"
}base_url='https://apd-adeb75b3bf37b1aa406b04cc29fda836.v.smtcdns.com/varietyts.tc.qq.com/AZCNwLTijzPtfQ76cdHIH9BK7fMxN1rPKprjstzdwyuE/uwMROfz2r5zAoaQXGdGnC2df644E7D3uP8M8pmtgwsRK9nEL/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/'
fp=open(r'C:\Users\19871\Desktop\z00368kgril.321002.ts.m3u8','r')
with open(r'C:\Users\19871\Desktop\test.ts','wb') as f:while True:line=fp.readline().replace('\n','')if line:if line[0]!='#':url=base_url+liner=requests.get(url,headers=header)f.write(r.content)f.flush()else:break
f.close()
fp.close()
print('爬取完毕')

下载完成后如下:


正常播放

使用python爬取视频相关推荐

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

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

  2. 使用Python 爬取视频

    本文章爬取视频以 ".ts" 文件为例,可从视频网站爬取相关视频碎片,最后拼接成一个完整的视频 首先安装Python,安装方法可参考菜鸟教程(Python 环境搭建 | 菜鸟教程) ...

  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. 机械转电子工程嵌入式方向靠谱吗?怎么上手学习?
  2. memcpy()函数
  3. Java中ArrayList和LinkedList区别
  4. Python工具包werkzeug
  5. python面试-2018年最常见的Python面试题答案(上篇)
  6. java的多态是什么意思_Java中的多态是什么?
  7. VTK:直线用法实战
  8. STL 二分查找 upper_bound和lower_bound用法
  9. mac下安装配置mongodb
  10. 关于我国科技创新研究,以及创新成果的转化的思考
  11. osg布告板技术(Billboard)
  12. html中滤镜的效果图,CSS滤镜之Mask属性-网页设计,HTML/CSS
  13. SQL数据库收缩日志
  14. win7下U盘安装Ubuntu16.04双系统
  15. cisco CEF的一点概述
  16. LabVIEW编程LabVIEW开发1920 LCR仪表例程与相关资料
  17. 项目团队管理:有效管理团队的八个方法
  18. 三种嵌入式操作系统比较
  19. 大一上C语言复习3.填空题
  20. 20. Learning to Perturb Word Embeddings for Out-of-distribution QA 阅读笔记

热门文章

  1. Android studio 开发工具,试图预览工具不见了找会设置
  2. android 底部弹框 BottomSheetDialog 的使用
  3. 0、Spring 注解驱动开发
  4. [bzoj1582][Usaco2009 Hol]Holiday Painting 节日画画_线段树
  5. 一个KVO 实现WKWebView加载进度条的例子 (注意最后移除观察者)
  6. [转] PuTTY + Xming 远程使用 Linux GUI
  7. Linux CentOS6.x ip设置(网卡设置)
  8. 图片和文件上传的两款插件
  9. java实现时间的比较
  10. Android应用系列:完美运行GIF格式的ImageView(附源码)