今天想下载某个网上的在线视频片段,但该视频网站并未提供下载链接,只有在线观看(否则人家吃什么),查看网页的源文件也没找到视频的链接地址,藏得不错(当然不傻)。随后到网上找下载这种在线视频的方法,不是要用什么专门的下载软件,就是通过某个第三方网站探测出真实的视频地址,可惜我不想另外安装软件,而第三探测网站似乎不支持我要下载的视频所有网站,找不到地址。不过我还是找到简单的方法解决:用opera来下载。
opera是浏览器,非IE核心的,相当不错的浏览器,出名比火狐早,不过现在名气没有火狐大。用opera下载在线视频的方法就是通过它的缓存文件,在opera浏览器中播放该视频片段的同时,该视频也被下载到opera的缓存文件夹中,只要把下载的文件找出来就可以了。你可以说IE也有缓存,不过IE缓存直接是进不去的,但可以考虑用其它工具进入,比ACDSee。不过opera的缓存文件夹相对IE要单纯一些,只有一个文件夹而缓存文件不是隐藏的,好找,如果你使用的是定制版或绿色版的opera,或者你在安装opera时选择所有用户使用相同设置,那么缓存文件夹cache4就在opera的安装目录下的profile文件夹中,或者你可以点击opera的菜单“帮助”中“关于”,在“路径”一栏下的“缓存”中找到cache4的位置。
找到位置后还有一个问题,cache中的opera缓存文件是没有后缀名的,文件名全是以opr开头。要从中发现要下载的对象,还是要费点功夫。首先用opera打开视频网站,播放要下载的视频,播放同时开始缓存,过一会打开cache4文件夹,按文件大小排个序,视频文件嘛当然是比较大的,然后就注意观察哪个比较大的文件大小随时间还会继续增大,一般就是它了,当然也可以用ACDSee等其它工具的浏览文件的功能来查看寻找。然后就是等那段视频播放完毕或者至少等它缓存完毕(那个播放进度前灰色的进度条走完),这样缓存的视频就完整了,就可以把它从缓存文件夹中拷出来。由于前面说的opera缓存文件的特点,缓存文件都没有后缀名,这时就要给拷出来的文件加上后缀,一般现在的视频网站播放的视频格式都是flv的,就加上“.flv”(不包括引号),如果是其它格式也可以改其它的后缀(就算不改,只要是播放格式文件,直接用播放软件打开文件播放也是可以的),如果想更直接一点,还可以重命名文件名,这样就可以完美地下载一段在线视频了。
2009-12-11更新:后来试了下用IE的缓存下载,也是可以做到的,不过与opera不同的是IE的缓存文件夹(路径如:C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\Content.IE5)中可能存在多个文件夹,虽然下载的原理和上面是一样的,不过寻找起来可能要麻烦些,即使是同一个视频所含的几个片段可能会生成在不同的文件夹里,需要逐一查找,那个文件大小在不断增大,不过好处是在IE缓存中,文件的后缀是不会改变的,可以直接看到.flv的扩展名,但可能主文件名很长。建议下载前先清空下缓存,文件少些,容易找,不会被其它不相干的同类文件干扰到。还有一点,在浏览器中播放视频时,不要把进度条拖得太过,如果超过所在片段的边界,可能造成当前下载的片段消失,重新拖回进度,也会在另一文件夹中产生不完整的片段(IE缓存是会这样的,OPERA的我还没试过),如要重新下载,应删去该片段所有的碎片,然后从上一片段结尾开始播放,才能获得完整的内容。
关于合并flv视频片段的内容,见合并flv文件
更新:随着各大在线视频网站严防死守,以上方法可能已失效,只好用硕鼠或idown等工具或网站协助下载,或者迅雷的下载网页上多媒体的功能,不过由于迅雷的名头,迅雷肯定在黑名单上。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/330.html