最近有很多小朋友跟我说,在网页上看到好看的视频,想下载下来,但是网页上没有下载的选项,右键另存为也不行,该怎么办呢? 那我就教给他们一个我常用的方法。
以前的网页视频可以直接在视频上点击右键另存为就可以保存到电脑上了,现在的网页播放器都会隐藏视频的真实地址,右键另存为不能用了。或者把视频切成很多小碎片,一次下载只能得到几秒的视频内容。
我这个方法是用网页调试工具找到视频的真实地址,是通用的。但是对于优酷,爱奇艺这样的采用防盗链技术的是无效的,能找到视频切片的地址,但是没有权限下载,需要更高级的解析方案。
1.首先需要一个chrome内核的浏览器
我相信大部分人都用的chrome也就是谷歌浏览器,简洁快速好用。开发人员也特别喜欢它,因为里面有console调试工具,用来调试网页简直棒棒哒。一般只要是chrome内核的浏览器都会有这个调试工具的。
2.打开console工具
在网页的空白区域点击右键选择检查,调出console。或者直接按F12调出来。
3.查看资源
刷新网页,获取所有资源链接
把console切换到Network选项卡,这里会记录网页使用到的所有资源文件。刷新一下网页,就会看到Network选项卡里出现很多链接。这里每一个链接就对应浏览器加载这个网页所下载的一个文件。
找到可能是视频的链接
找一下其中包含视频的链接,一般地址里会有mp4、flv、ts等后缀名。因为视频文件一般是比较大的,所以看加载时间Time最长的,或者瀑布流Waterfall最长的那几个,可能就是视频了。或者看类型Type为media的,也是视频。
在另一个窗口打开视频链接
找到可能是视频的链接后,点击一个这个链接就会出现详细的请求信息,请求头Header里的Request URL就是视频的真是地址了。在其他页面打开这个地址就能看到视频啦。然后就可以用右键另存为的方式下载啦。
视频演示
下面这个视频是用我讲的这个方法下载微博的视频