使用python爬取视频
写在前面:此博客仅用于参考学习,代码中部分网址已删
准备工作
- python
- 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爬取视频相关推荐
- Python爬取视频之爱情电影及解密TS文件和两种合并ts的方法
俗话说,兴趣所在,方能大展拳脚.so结合兴趣的学习才能事半功倍,更加努力专心,apparently本次任务是在视频网站爬取一些好看的小电影,地址不放(狗头保命)只记录过程. 实现功能: 从网站上爬取采 ...
- 使用Python 爬取视频
本文章爬取视频以 ".ts" 文件为例,可从视频网站爬取相关视频碎片,最后拼接成一个完整的视频 首先安装Python,安装方法可参考菜鸟教程(Python 环境搭建 | 菜鸟教程) ...
- Python爬取视频之爱情电影及解密TS文件和两种合并ts!
俗话说,兴趣所在,方能大展拳脚.so结合兴趣的学习才能事半功倍,更加努力专心,apparently本次任务是在视频网站爬取一些好看的小电影,地址不放(狗头保命)只记录过程. 实现功能: 从网站上爬取采 ...
- python爬取视频界面简介
一 用到的库 requests库:众所周知,爬虫神器 二 JSON是什么 JSON ( JavaScript Object Notation) ,是一种数据交互格式. 没有结束标签 更短 读写的速度更 ...
- 如何用python爬取视频_介绍Python爬取哔哩哔哩视频
python视频教程栏目介绍如何爬取视频 本篇文章主要给大家讲解下如实使用python 爬取哔哩哔哩中的视频,首先我是一名大数据开发工程师,爬虫只是我的一个业余爱好,喜欢爬虫的小伙伴可以一起交流.好了 ...
- python爬取视频评论数据
现在人们都喜欢看小视频,我平时没事的时候也喜欢看些小视频,所以今天我就带大家用python爬取一些小视频数据. 分析网页 打开目标网站,我们在搜索栏里面搜索一下自己感兴趣的关键字,比如我搜索 &quo ...
- python爬虫,python学习,如何用python爬取视频资源
郑重声明:该文章仅供参考学习,他人不得转载,利用非法手段牟利. 这篇文章的由来,是我为了一个月内看的三部电影,充了三个网站的会员之后,痛定思痛,决定再也不干这种傻事了,于是乎,我拿起了python-号 ...
- python爬取视频--下载2019巴菲特股东大会直播视频
项目背景 今天一个朋友想下载东方财富网上的2019巴菲特股东大会直播视频,我觉得还挺有趣,之前没有爬取过视频,所以研究了下,用python实现了爬取这个视频. 其实,以现在的带宽网速及wifi普及,我 ...
- Python爬取视频网站弹幕,并做成词云图
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 作者:张同学 来源:凹凸数据 Python爬虫.数据分析.网站开发等案例教程vb.net教程视频免 ...
最新文章
- 机械转电子工程嵌入式方向靠谱吗?怎么上手学习?
- memcpy()函数
- Java中ArrayList和LinkedList区别
- Python工具包werkzeug
- python面试-2018年最常见的Python面试题答案(上篇)
- java的多态是什么意思_Java中的多态是什么?
- VTK:直线用法实战
- STL 二分查找 upper_bound和lower_bound用法
- mac下安装配置mongodb
- 关于我国科技创新研究,以及创新成果的转化的思考
- osg布告板技术(Billboard)
- html中滤镜的效果图,CSS滤镜之Mask属性-网页设计,HTML/CSS
- SQL数据库收缩日志
- win7下U盘安装Ubuntu16.04双系统
- cisco CEF的一点概述
- LabVIEW编程LabVIEW开发1920 LCR仪表例程与相关资料
- 项目团队管理:有效管理团队的八个方法
- 三种嵌入式操作系统比较
- 大一上C语言复习3.填空题
- 20. Learning to Perturb Word Embeddings for Out-of-distribution QA 阅读笔记
热门文章
- Android studio 开发工具,试图预览工具不见了找会设置
- android 底部弹框 BottomSheetDialog 的使用
- 0、Spring 注解驱动开发
- [bzoj1582][Usaco2009 Hol]Holiday Painting 节日画画_线段树
- 一个KVO 实现WKWebView加载进度条的例子 (注意最后移除观察者)
- [转] PuTTY + Xming 远程使用 Linux GUI
- Linux CentOS6.x ip设置(网卡设置)
- 图片和文件上传的两款插件
- java实现时间的比较
- Android应用系列:完美运行GIF格式的ImageView(附源码)