下载实时播放的流节目(高级篇) (转贴)
寒武良@2002-02-20 09:17
高级篇:StreamBox vcr 的出现解决了很多以前无可奈何的难题,但对于一些隐藏得更深、保护得更完善的流文件它还是有无能为力的时候。主要问题不是 StreamBox vcr 下载不了,而是 StreamBox vcr 找不到流文件的真实地址。虽然 StreamBox vcr 号称支持 RAM SMIL PLS ASX MOV 等流格式,但有些文件经过一些措施的保护后 StreamBox vcr 还是会找不到真实文件地址的。这个时候,我们就需要用另外的软件来分析、整理出真实的地址了。既然流文件用播放器能播放,那么真实地址一定是隐藏在发送到本机的网络数据包里面。所以只要用软件截获网上发送过来的数据包,然后加以分析就一定可以找得到真实地址。按照这个思路,大家可能会想到用 Hacker 常用的 Sniffer PRO 或者 NetXray 之类的软件,但这些软件事无大小把所有数据包通通截下来,光分析就够你烦一阵的了。
幸好,现在出现了一个专门是用来和 StreamBox vcr 等软件配合的地址嗅探软件: Project URL Snooper 。这个软件可以到 www.souxin.com 下载最新的 1.06 Beta 版本,既然是网络数据包嗅探软件,安装嗅探驱动软件是难免的,所以在使用这个软件前要先安装 WINPCAP 这个数据嗅探驱动软件否则软件将无法正常使用(还有一个要注意的地方就是由于 Project URL Snooper 对 WIN2K/NT 系统平台的支持度有限,故请尽量在 WIN98 环境下面使用这个软件)。驱动装好后我们就可以开始捕捉地址了。我们以地址 rtsp://140.247.24.29:554/chem17/Lecture04/4-01.smil?cloakport=8080,554,7070 为例子来进行说明,这个地址如果你直接用 StreamBox vcr 来下载的话将会出现典型的找不到地址错误.
但经过用 RealPlayer 测试证明文件是存在并可以正常播放,这时我们打开 Project URL Snooper ,要注意的是如果你是第一次运行这个软件的话请先到 [General Options] 选单那里选择驱动模块(请务必确认你已经正确的安装了 WINPCAP 这个数据嗅探驱动软件)
选择完毕后(不管是拨号上网或者是 ADSL 上网,只要你正确安装了 WINPCAP ,那么都能出现和上图基本相似的选项,ADSL 拨号的话驱动那里选那个由相应拨号软件建立的选项,简单电说一般就是拨号软件的名字啦。) 回到 [Search] 选单,按下 [Sniff Network] 按钮启动嗅探,然后返回浏览器窗口在地址栏输入 rtsp://140.247.24.29:554/chem17/Lecture04/4-01.smil?cloakport=8080,554,7070 。很快 RealPlayer 自动运行并经过一番连接后开始播放节目。这个时候 Project URL Snooper 正在后台监视着数据包的一举一动,从它的结果窗口我们可以明显的看见,我们想要的东西出现了。
如箭头所指,Project URL Snooper 已经从杂乱的数据包里面帮我们把真实的地址找出来了,在这个地址上按鼠标右键可以把这个地址复制到剪帖版或者直接调用 StreamBox vcr 进行下载.
如果你想调用另外的外部程序来对这个连接地址处理可以在 [ External Links] 选单里面选择.
得到真实地址后再调用 StreamBox vcr 就可以正常下载流节目了。