详细文章:请关注程序员波波(Bobo)。
或者点击句子底部,详细了解去原文地址。
前两篇文章我们已经初步熟悉了Elements和Network这两个控制台中的工具。接下来我们就会遇到需要这两者配合的情况。
我依然搜索“鬼灭之刃”
我打开了这个看撒动漫,并打开了其中的一集。
如下图,我打开控制台的Network,如果列表中没有数据,请在打开Network的前提下刷新网页。然后让左侧视频播放,如果不能够点击,请暂时关闭控制台,让视频播放,然后打开控制台。
如下图,从Network中可以看到,有许多https://....ts这种以ts结尾的链接,而且他们一般名字都是000.ts、001.ts、002.ts等等,这说明我们遇到了m3u8格式的视频链接,m3u8格式的链接播放的时候是由一小段一小段ts视频构成了。
当然,你可以把所有ts视频下载下来,然后合并起来(使用linux的cat命令或者特定工具进行合并),但是需要自己写一个循环下载000到999(这个上界需要自己手动测试,看到哪一个数值ts视频就不能下载了),这样的效率会很低,而且难度偏大。
其实,我们只需要能获得到m3u8原始链接,就能通过ffmpeg或者vlc或者m3u8 Downloader等工具下载了。
如下图,我通过控制台左上角的定位工具,定位了左侧的视频,这个时候Elements跳转到了embed这个标签,但是这个标签看上去什么用都没有。不过,已经有许多人注意到了上面有一个param标签,这个标签里面value中有形似m3u8的文字。我双击把它提取出来,如下:
f=;a=http%3A%2F%2Fbili.meijuzuida.com%2F20190622%2F18842_afe7f22d%2Findex.m3u8&c=0&s=4&lv=undefined&p=1&v=100
这个文字中,是以&隔开了一段一段的信息,其中:
a=http%3A%2F%2Fbili.meijuzuida.com%2F20190622%2F18842_afe7f22d%2Findex.m3u8
这个应该就是m3u8的链接了,但是这个http%3A看上去明显不对,理论上应该是http://这种。那是因为这个是经过urlencode过的链接,我百度urlencode:
打开这个站长工具,将 http%3A%2F%2Fbili.meijuzuida.com%2F20190622%2F18842_afe7f22d%2Findex.m3u8进行解码:
解码过后,我得到了,
这个就是m3u8的真实地址,于是我们通过我上面说过的一些工具,就可以下载m3u8的视频了。
本次Network配合Elements下载m3u8视频就结束了。
更多下载方法请期待后续文章。
1.《「波波带你手动提取网页视频」04讲 Network和Elements提取m3u8链接》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《「波波带你手动提取网页视频」04讲 Network和Elements提取m3u8链接》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3007527.html