介绍
此次爬取的边下载便播放的HLS流媒体视频。HLS流媒体的视频是由数个.ts格式的小片段组合而成,获取这些片段的相关信息,都放在一个.m3u8的索引文件中,它记录这每个片段的请求相关信息以及时长。

目标
- 获取视频的.m3u8索引文件。
- 根据索引文件下载所有的.ts小片段。
- 将数个片段组合成一个完整视频。
实现
- 分析页面元素,获取视频链接,iframe页面元素内容。

- 获取请求索引文件的地址。
- 根据上述地址,请求到.m3u8索引文件。
- 最后由索引文件请求到所有的.ts文件。
- 组合.ts文件。
1 | import math |
结果
生成一个文件夹
得到完整视频