星期一, 八月 06, 2007

如何下载播客或视频网站的视频?

对于网络不好、网速不够快的,或者希望把视频保存到本地硬盘慢慢欣赏的人来说,经常困扰他们的问题就是如何得到一个视频文件的真实地址。
我也是个视频下载狂,虽然很多视频下载下来也就是看一遍,但下载后用播放器看跟在浏览器里看的感觉完全不同。因此,我常常需要用各种方法取得某个视频文件的真实地址,拖到快车或迅雷里面。

以前我都是用最原始的查看源代码的方法,凭着自己对HTML有点了解,搜索关键字如"object"、"embed"等,然后就能发现以"wmv"、"flv"、"asf"、"swf"等扩展名的视频文件了,当然,直接搜索扩展名也是方法之一。

后来出现了一种隐藏视频网页的方法,就是在页面嵌入frame,真实的视频文件在frame里。这时候,你就先要把frame中的src属性里的页面地址复制出来,放到浏览器地址栏执行,打开之后应该就是真实的嵌入了播放器代码的页面了,然后查看源代码,再用前面的关键字搜索。

现在技术发展了,就算你找到了object、embed,下载下来的也只是一个播放器的外壳,真实的视频文件是通过参数传给播放器,自动获取一个文件后,再加载到播放器播放的。这种方法是目前最普遍的方法了,取得这类视频地址的最简单的方法是利用在线视频下载工具,比如KeepVidPKEZ等,如果你想下载的那个视频站不在这些工具的支持范围,还有个比较靠谱的方法。

首先,你必须使用ie、清空ie的文件缓冲区(目的是方便你快速打开ie缓冲文件夹,cookie不必清)。用IE打开视频地址,当视频开始下载了一点点(比如1%或10秒钟)就断开网络连接,在ie浏览器地址栏(或者文件管理器地址栏,或者开始菜单 > 运行)输入%temp%,回车就能进入一个系统临时文件目录,按“向上”按钮,会看到一个“Temporary Internet Files”,进去,让文件按大小排列(因为刚才已经清空了这个缓冲目录,所以最大的那个文件应该就是你要的视频文件了),找到文件后查看属性,把那串地址复制到快车或迅雷里面,开始下载吧。

以上纯属个人经验之谈,疏漏在所难免,另外还有一些小软件(影音探测器)可以
捕捉制定文件名的HTTP请求,也可以得到影音文件的地址。

1 条评论:

Unknown 说...

还是直接用工具吧
自己输入命令,累得慌