国外网站上看到一个视频感觉很不错,想下载保持到本地。用谷歌浏览器调式工具查看源码,想找到视频文件地址,发现不是平时看到的那种mp4文件路径。
包含视频文件的源码如下,原有视频网站路径被我隐藏替换为19981.com啦,那个网站有毒看多了会虚。
<video id="my-video_html5_api" class="vjs-tech" preload="auto" poster="https://img.19981.com/upload/2019-06-06/155978572716.jpg" data-setup="{}" tabindex="-1" src="blob:https://www.19981.com/a1278777-ba3d-4757-af6d-3369b0a47146">
<source src="https://vod.19981.com/20190604/index.m3u8" type="application/x-mpegURL">
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a web browser that
<a href="https://videojs.com/html5-video-support/" target="_blank" class="vjs-hidden" hidden="hidden">supports HTML5 video</a>
</p>
</video>
https://vod.19981.com/20190604/index.m3u8 这个url地址就是视频播放的地址了,使用的是m3u8格式。m3u8是一种网页视频的播放格式,这种格式视频都是以片段的形式存储在服务器中,一般的播放器是无法打开的,我们只能通过网络串流的链接在相应的播放器中打开。
使用调试工具查看,视频播放时候会不停的请求服务器上存储的片段, 视频片段的封装格式是ts。
要下载这个视频,就需要使用能够解析m3u8格式的下载工具。通过工具获取所有的ts列表,然后下载所有ts文件,再合并成一个文件并输出,就是一个完整的视频了。
这里附上M3U8下载工具
链接: https://pan.baidu.com/s/1iZomV1Ix0YtyIddVJLXT-Q 提取码: 9ww4
发表回复
要发表评论,您必须先登录。