2024年4月16日发(作者:)
维普资讯
¨
流媒休下载终极方案
文:礼宾
在网上看到喜欢的影片。总希望能够保存
下来。一方面怕日后网站删除掉影片。另一方面
也希望能随时欣赏或者分享给好友。但事情往
往不像大家想象得如此简单。制作网站的人不
希望自己的内容被别人挖走。经常会采用一些
手段来保护资源。让用户只能在线观看不能下
载。
那么有没有办法能够突破限制呢7一般来
说,能看的就能下载。只不过方法不同罢了。如
果你有兴趣尝试。请耐心往下看吧!
膏见帕稍体■式
先了解一下什么是流媒体:简单地说。流媒
体就是多媒体信息由服务器向用户计算机连
续、实时传送。它首先在使用者端的电脑上创建
一
个缓冲区,采用一边下载一边播放的方式传
输数据。在播放的同时下载后面的内容,达到保
持连续不断播放的效果。
常见的流媒体格式有asf、rm、ra、swf、
mov、wmv、wma等o
■矗麓■体的位置
想找到一个流媒体的下载地址,第一反应
应该是找到播放流媒体的网页,然后查看它的
源文件。
打开一个流媒体的网页通常有这么几种方
式:一个是在原页面打开,这种情况下很简单.
因为页面的上方就有“查看”菜单.可以轻而易
举地打开源文件(图1】。第二种就是弹出新窗
口,如果弹出的窗口仍然有菜单。处理方法和第
一
种相同。如果弹出的窗口没有菜单.可以试试
按键盘上的“CTRL+N”。如果页面没有屏蔽这
个快捷键仍然可以打开一个带有“查看”菜单的
新窗El。接下来的处理方法和上面相同。如果运
气不好.网页屏蔽了按键也没有关系。我们可以
从原页面着手。找到播放页面的URL。你只要在
地址栏中按照“view—source要查看的网页网
址”方式输入命令。就可以不打开网页直接查看
到网页源文件内容。比如你要查看“搜狐”页面
源文件时。只要在地址栏中输入“view—source;
http://www.sohu.com”命令即可快速查看网页
源文件内容(图2)。顺便说一句。这一招还可以
用来防毒。对于非看不可的陌生网址.我们可以
用这个命令先看看有没有恶意代码。
看到源文件就好办了。找到类似的代码.流
媒体的地址就在里面了。
比如:<param name=’FileName’value=‘m
ms://www.XXX.coral/wina/06/93/8.wmS.’>。
膏见的下曩方磕
1.http公开型
在网上我们经常看到http://www.XXX
corn/1.asf这样的地址。凡是能找到类似地址
的。我们统一归类称为http公开型。这种地址如
无意外,可以直接放到FLASHGET中进行下载
(图3)。
2.流媒体协议公开型
如果看到rtsp://www.xxx.COm/1.asf这样
的地址,都属于流媒体协议公开型,使用专用的
流媒体下载软件~般都可以搞定.比如Net
Transport等。
3.隐藏型
维普资讯
哪
有的网站会千方百计地隐藏流媒体的地址.比如 Httpwatch的启动方式和别的软件不太一样.点
用JS加密。但是有一点是不变的,就是通过网卡请求 击浏览器的“查看”一“浏览器栏”一“HTTP WATCH
的网址是不变的。不管怎么加密.请求的地址永远都 PROFESSlONAL”启动软件(图7)。当浏览器在访问
是正确的。这种情况我们可以求助于一些嗅探工具。
网页时.Httpwatch就会把请求截获记录下来。
比如“影音嗅探专家”。
首先安装该软件,软件会提示选择网卡。只有正
确选择网卡。才能捕捉到影音文件的网络地址。
运行软件.单击“设置”菜单下的“选择网卡”,在
弹出的窗口中将列出机器中的所有网卡。如图4所
示。选择正在使用的网卡,然后单击“确定”按钮。如果
你不知道现在使用哪个网卡。可挨个试验,直到能捕
捉到数据为止。
该软件不但能探测影音文件。还能探测图片、
Flash动画、电子邮件等其他文件。默认情况下软件只
探测影音文件,如果想探测其他文件,需要进行设置
一
番。
单击“设置”菜单下的“高级设置”,进八设景窗
口,如图5所示。点击“嗅探类型”,在右侧窗口中就会
列出所有支持的类型,如你想探测Flash动画。只要
在前面打勾即可。另外还可以根据自己的需要,来按
文件扩展名进行探测。
设置完毕后,单击“开始捕捉”。软件就开始进行
影音地址捕捉工作了。进八某个只提供在线收看的电
影网站。选择某部电影后点击在线观看.网站就会连
接到存放电影的站点,此时就是电影的缓冲阶段。这
时。电影的真实地址已经列在软件的列表栏中了(图
6)。在链接地址上点击鼠标右键,在弹出的快捷菜单
中可以选择直接使用NetTransport或FlashGet来
下载。也可以将网址复制到剪贴板中。
HTTP调求头验证的晴下t簟■
这种是比较新的防下载策略,最常见的是使用
“Vi rtualWall防盗链专家”的服务器。这个软件是一个
基于微软IIS服务器编写的一款防盗链软件。使用
VSID安全证书防盗链技术。可限定每个用户的最大
下载线程,支持指定单个线程的下载速度。
使用这种软件的网站,就算我们找到了文件的真
实地址。也无法用工具下载流媒体文件。每次下载都
会报错。但是浏览器却可以正常播放。我们可以模仿
浏览器向服务器发送请求。让服务器端认为是浏览器
在请求播放就可以了。
如何知道正常情况下浏览器发出的请求头是什
么昵?这里可以借助专门的工具httpwatch。
这个功能普通的下载工具是无法实现的。但是
“影音嗅探专家”自带的“简易影音下载软件”却可以
轻易实现。我们只需要把截获的请求信息输八“简易
影音下载软件”即可下载(图8)。
蛰极一凑方囊
如果按照上述方案仍然不能下载.可能
是使用了SESSION验证或者其他防下载技
术。因为SESSlON是有生存周期的,可能几
秒钟就失效,所以想下载实在不容易。但是也
不要轻易放弃。我们还有最后一招,那就是
“录”。
没锚.就是“录”。这个录不是拿着摄像头
对着显示器录制。也不是拿
着麦克风对着音箱录制。这
里的录是指使用软件录制流
经网卡的流媒体数据流。数
据在播放的同时,已经被我
们用专门的软件悄悄复制了
一
份,可谓百试百灵!
具体操作方法如下:
1打开在线观看(收听)
的网页。
2.打开WM Recorder
1O。如果你刚安装了软件,你
就会看到其中的一个地址模式的按钮,点击它后
就会出现选择录制模式的选择窗口,选择你正在
使用的适配器。再选择地址模式,将刚才复制的
节目播放地址粘贴到地址栏中。再给文件重新起
个名字。点击录制按钮。录制结束后,一定要点击
停止。否则.录制的节目没有办法拖动。
录制的文件一般默认在C:\WMR
Recordings里。一切完成。
“录制”这种方法虽然可行。但是有
些笨拙。速度不能加快。要随着播放的时
间进行,而且录制的过程中尽量不要对
浏览器进行过多的操作。否则容易录制
中断。
(作者单位:东北大学)


发布评论