| 流媒体下载几个技巧[ZT] |
doc_toys(6,224215,'%CC%C6%C9%BD%B4%F3%B7%C9',32435882,'%C1%F7%C3%BD%CC%E5%CF%C2%D4%D8%BC%B8%B8%F6%BC%BC%C7%C9%5BZT%5D');
|
| 本帖版权归原作者,其它媒体或网站转载请与e龙西祠胡同[http://www.xici.net]或原作者联系,并注明出处。 |
作者:
唐山大飞 发表日期: 2003-11-02 21:48:47
返回《天罗地网》 快速返回
A:首先解决http://www.alilandry.info/video/video.html
其中的 VH1 Menu, 中的 talking about sting 的视频下载
我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv 组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 找个下载工具下
Sun Oct 19 02:13:05 2003 正在连接 www.alilandry.info:80
Sun Oct 19 02:13:05 2003 正在连接 www.alilandry.info [IP=63.68.169.228:80]
Sun Oct 19 02:13:06 2003 已连接.
Sun Oct 19 02:13:06 2003 GET /video/vh1/vh1_1.wmv HTTP/1.1
Sun Oct 19 02:13:06 2003 Host: www.alilandry.info
Sun Oct 19 02:13:06 2003 Accept: */*
Sun Oct 19 02:13:06 2003 Referer: http://www.alilandry.info/video/vh1
Sun Oct 19 02:13:06 2003 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows
98)
Sun Oct 19 02:13:06 2003 Pragma: no-cache
Sun Oct 19 02:13:06 2003 Cache-Control: no-cache
Sun Oct 19 02:13:06 2003 Connection: close
Sun Oct 19 02:13:07 2003 HTTP/1.1 200 OK
Sun Oct 19 02:13:07 2003 Date: Sun, 19 Oct 2003 18:19:49 GMT
Sun Oct 19 02:13:07 2003 Server: Apache/1.3.27 (Unix) DAV/1.0.3 PHP/4.3.1
Sun Oct 19 02:13:07 2003 Last-Modified: Thu, 18 Sep 2003 20:30:07 GMT
Sun Oct 19 02:13:07 2003 ETag: "232561-2044be-3f6a15cf"
Sun Oct 19 02:13:07 2003 Accept-Ranges: bytes
Sun Oct 19 02:13:07 2003 Content-Length: 2114750
Sun Oct 19 02:13:07 2003 Connection: close
Sun Oct 19 02:13:07 2003 Content-Type: text/plain
Sun Oct 19 02:13:07 2003 开始接受数据!
B:网址:
http://www.oracle.com/pls/ebn/popup.on_demand?p_shows_id=1504350&p_regreq=n&p_referred=1202301&p_regsite=&p_win_size=l150
如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的,
要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了,
RealOne 属性里面的媒体位置是错的, 因此下载不到 )
我试验也一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图,
不是我们常见的
rtsp://*.*.*.*//*.rm
而是
http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
--stop--
pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
晕啊,还是没有路径
呵呵,这个问题其实有两种解决方法
1,用断线方法来确定RM文件位置
在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
看下面
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
这个是我用nscan 扫描的结果
起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
看结果这个站开了21、80、389端口,哪个是我们要的呢?
反正不多组合一下:
rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
测试结果
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 是正确的
2003-10-20 03:50:24.096 已连接
2003-10-20 03:50:24.096 OPTIONS rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
RTSP/1.0
2003-10-20 03:50:24.096 CSeq: 1
2003-10-20 03:50:24.096 User-Agent: RealMedia Player Version 6.0.9.1762 (win32)
2003-10-20 03:50:24.096 ClientChallenge: 71f0d3b03c31eef26ea054ca795f3c20
2003-10-20 03:50:24.096 PlayerStarttime: [20/10/2003:03:50:24 08:00]
2003-10-20 03:50:24.096 CompanyID: 6/3wxmMOuDpdnFw7MyOP+Q==
2003-10-20 03:50:24.096 Pragma: initiate-session
2003-10-20 03:50:24.367 RTSP/1.0 200 OK
2003-10-20 03:50:24.367 CSeq: 1
2003-10-20 03:50:24.367 Date: Mon, 20 Oct 2003 20:48:11 GMT
2003-10-20 03:50:24.367 Session: 17514-1
2003-10-20 03:50:24.367 Server: RealServer Version 9.0.2.802 (sunos-5.8-sparc-server)
2003-10-20 03:50:24.367 Public: OPTIONS, DESCRIBE, ANNOUNCE, PLAY, SETUP, GET_PARAMETER,
SET_PARAMETER, TEARDOWN
2003-10-20 03:50:24.367 RealChallenge1: 597d8a5945ad535794accdcd250c2c34
2003-10-20 03:50:24.367 StatsMask: 7
2003-10-20 03:50:24.367 DESCRIBE rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
RTSP/1.0
2003-10-20 03:50:24.367 CSeq: 2
2003-10-20 03:50:24.367 Accept: application/sdp
2003-10-20 03:50:24.367 Session: 17514-1
2003-10-20 03:50:24.367 Bandwidth: 10485800
2003-10-20 03:50:24.367 SupportsMaximumASMBandwidth: 1
2003-10-20 03:50:24.667 RTSP/1.0 200 OK
2003-10-20 03:50:24.667 CSeq: 2
2003-10-20 03:50:24.667 Date: Mon, 20 Oct 2003 20:48:11 GMT
2003-10-20 03:50:24.667 Set-Cookie: cbid=efcgghpiijjfcldmeoqoqprqprjrktlufkqgkielfjffflplqsprlugqorpsltqpjfdgdhpi;path=/;expires=Thu,31-Dec-2037
23:59:59 GMT
2003-10-20 03:50:24.667 Last-Modified: Thu, 12 Dec 2002 19:18:56 GMT
2003-10-20 03:50:24.667 Content-base: rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm/
2003-10-20 03:50:24.667 ETag: 17514-1
2003-10-20 03:50:24.667 Session: 17514-1
2003-10-20 03:50:24.667 Content-type: application/sdp
2003-10-20 03:50:24.667 Content-length: 1998
2003-10-20 03:50:25.078 媒体时间 01:04:54.90;最大比特率(bitrate) 149999;平均比特率(bitrate)
149999
2003-10-20 03:50:25.088 SETUP rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm/streamid=0
RTSP/1.0
2003-10-20 03:50:25.088 CSeq: 3
2003-10-20 03:50:25.088 RealChallenge2: 8776b0683df2bbc30dd61f1457d2e50d01d0a8e3,
sd=8b3b015e
2003-10-20 03:50:25.088 Transport: x-pn-tng/tcp;mode=play
2003-10-20 03:50:25.088 If-Match: 17514-1
2003-10-20 03:50:25.338 RTSP/1.0 200 OK
2003-10-20 03:50:25.338 CSeq: 3
2003-10-20 03:50:25.338 Date: Mon, 20 Oct 2003 20:48:12 GMT
2003-10-20 03:50:25.338 Session: 17514-1
2003-10-20 03:50:25.338 Reconnect: true
2003-10-20 03:50:25.338 RealChallenge3: be11349f1774cef4e9d6f1ea8f05d4b54f213d09,sdr=b31cef8d
2003-10-20 03:50:25.338 RDTFeatureLevel: 2
2003-10-20 03:50:25.338 Transport: x-pn-tng/tcp;interleaved=0
2003-10-20 03:50:25.338 该站点支持断点续传
2003-10-20 03:50:25.338 SETUP rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm/streamid=1
RTSP/1.0
2003-10-20 03:50:25.338 CSeq: 4
2003-10-20 03:50:25.338 Transport: x-pn-tng/tcp;mode=play
2003-10-20 03:50:25.338 Session: 17514-1
2003-10-20 03:50:25.588 RTSP/1.0 200 OK
2003-10-20 03:50:25.588 CSeq: 4
2003-10-20 03:50:25.588 Date: Mon, 20 Oct 2003 20:48:12 GMT
2003-10-20 03:50:25.588 Session: 17514-1
2003-10-20 03:50:25.588 RDTFeatureLevel: 2
2003-10-20 03:50:25.588 Transport: x-pn-tng/tcp;interleaved=1
2003-10-20 03:50:25.588 SET_PARAMETER rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
RTSP/1.0
2003-10-20 03:50:25.588 CSeq: 5
2003-10-20 03:50:25.588 Subscribe: stream=0;rule=0,stream=0;rule=1,stream=1;rule=0,stream=1;rule=1
2003-10-20 03:50:25.588 Session: 17514-1
2003-10-20 03:50:25.588 PLAY rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
RTSP/1.0
2003-10-20 03:50:25.588 CSeq: 6
2003-10-20 03:50:25.588 Session: 17514-1
2003-10-20 03:50:25.598 Range: npt=0.000-
2003-10-20 03:50:25.859 RTSP/1.0 200 OK
2003-10-20 03:50:25.859 CSeq: 5
2003-10-20 03:50:25.859 Date: Mon, 20 Oct 2003 20:48:12 GMT
2003-10-20 03:50:25.859 Session: 17514-1
2003-10-20 03:50:25.869 开始接收数据
考虑到80是一般的HTTP端口,我测试了
http://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
Mon Oct 20 03:57:03 2003 正在连接 148.87.6.96 [IP=148.87.6.96:80]
Mon Oct 20 03:57:04 2003 已连接.
Mon Oct 20 03:57:04 2003 GET /ebn/2002/event/1504350_lan.rm HTTP/1.1
Mon Oct 20 03:57:04 2003 Host: 148.87.6.96
Mon Oct 20 03:57:04 2003 Accept: */*
Mon Oct 20 03:57:04 2003 Referer: http://148.87.6.96/ebn/2002/event
Mon Oct 20 03:57:04 2003 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows
98)
Mon Oct 20 03:57:04 2003 Pragma: no-cache
Mon Oct 20 03:57:04 2003 Cache-Control: no-cache
Mon Oct 20 03:57:04 2003 Connection: close
Mon Oct 20 03:57:05 2003 HTTP/1.0 200 OK
Mon Oct 20 03:57:05 2003 Date: Mon, 20 Oct 2003 20:54:51 GMT
Mon Oct 20 03:57:05 2003 Server: RealServer
Mon Oct 20 03:57:05 2003 Content-Type: application/octet-stream
Mon Oct 20 03:57:05 2003 Last-Modified: Thu, 12 Dec 2002 19:18:56 GMT
Mon Oct 20 03:57:05 2003 Content-Length: 74347698
Mon Oct 20 03:57:05 2003 开始接受数据!
成功
有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
2,OE下载法
Offline Explorer Enterprise
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。
下载:
http://www.ttdown.com/SoftView/SoftView_3361.html
http://www.skycn.com/soft/6420.html
安装,运行,把
http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
直接放到地址栏,回车下载
注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
OE其实在流媒体下载应用想当广泛,类似
rtsp://17k:2245352@www.17k.cn/17kfilms/movies/action/s4120364/01.sm
想下载必须用它呢!大家有兴趣可以研究一下
C:呵呵,玩一个难度高一点的
http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
看这个片子(断线法看不出路径)
呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
大家都知道很多大影视论坛(比如牛过),有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
不过 rtsp://pcvcd.vicp.net/ /天地英雄/2.rm 这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径, 把路径信息拖拽到word里面,呵呵!
rtsp://pcvcd.vicp.net/ /天地英雄/2.rm
然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://pcvcd.vicp.net/ /天地英雄/2.rm
用Net Transport竟然都出错
解决方法有二
1,我用了新的增强的
Streambox Vcr 来下(必须一气呵成,不能续传)
看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
2,HTTP下
此时我用Active PORTS(参考我写的教程 端口监视软件应用实例 http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5 ROR的好处就是不注册都能看)
我观察了一下播放时候的连接信息
是80端口,我从上面B案例来看,80很可能支持HTTP下载
于是用
http://pcvcd.vicp.net/
/天地英雄/2.rm
来下,快车以我的ADSL最高速度下载,大功告成
总而言之,流媒体下载方法方式不拘一格,DRM保护,IP限制,“动态地址”这些估计是很难破解了,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
|
|