【高州情】高州人深圳站

 找回密码
 立即加入
查看: 444|回复: 1
打印 上一主题 下一主题

隐蔽流媒体文件下载的参考方法 [复制链接]

Rank: 7Rank: 7Rank: 7

威望
3748
在线时间
221 小时
金币
3184
贡献
0
存款
0
最后登录
2012-9-29
注册时间
2007-5-27
帖子
1047
精华
0
积分
5079
阅读权限
90
UID
104

优秀会员 活跃之星 灌水先锋

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
, H: h+ s6 \; a( v. J! `  y  ~+ E. f( I
7 v! w8 M  R: {" c+ W4 x
0 {( @" W8 W, {7 ~: g
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
4 M6 K/ i1 w: }0 q# y& f. G! t' G. N* S% D, [$ x  ?

* c7 T! `9 O$ @3 j( s$ a2 h6 }2 a+ M$ U+ q/ O
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。& J3 ]) C  K. q; n' y2 p, F1 X

0 U3 A0 p5 X3 D" E$ X
+ g  F. j7 C) j0 s+ ^" m) }1 F
" p$ e; m' k$ b/ q1 b5 r- @  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
0 m8 Z! x" ?! k  d# R0 r" y: y: B+ q% g1 ^0 C* \! F

$ @5 A9 ]" y$ i: m4 f- l1 b6 r+ z- }8 C" S/ `
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
3 T9 A, j1 ]- v* y% i; W# z4 f2 ]; Q& [6 f* B: g5 S: v
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
& y3 m8 O! t# ?, _/ o% D% Q% }" d2 [8 ?& \+ p

7 ?- z# D: W" N1 f2 G4 h+ r, v0 ]; [" z

% H0 V! b8 B" O1 S! [; ?/ A% ]. i4 V! z& R3 x2 J% l: L
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv . ?4 ~7 X" T& B8 K3 s" {1 Z* D# |

6 M2 c( @. Y' U" R
% S" ~1 I' x( _- c) R
. a" V4 A( f( D+ o6 V$ A8 M+ @! N4 c: |: n( Q2 N
8 |* q# E# |( G, K" X  x& h
  用Flashget或者Netransport下载
; A& l6 G5 P. t0 |7 |5 z7 V8 E" {8 I9 G& K. a
& ~  q7 N7 W5 c% W2 b" V1 r* F# E. Q


: o7 r+ K/ x! p, d$ c" D( d# y
) K/ |+ ]+ a9 ?. ?+ \/ q( B. [0 J- A9 |
   . w& X# q0 u  x9 [% b- Q/ d  K
2 y7 q0 z6 {# c6 s- d

( h! d+ S9 p8 y  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
0 y# F/ X( S9 V5 G, H
5 S. U  {+ _( i4 x* R' n# x$ J* D4 a1 q* h
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
; v$ Z. l% [! k* l! b) i1 u. |: d
' y. o* f8 }; C
6 V# x7 n# |  D+ z5 V0 u+ _7 X/ D9 ^% Y( q1 X5 z8 j/ ]9 d

5 W; p! X( @( y* k" X) l7 Z4 f( r. y5 ^% V7 a$ A* Y
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) # Q2 j4 C) X9 }' @& f- g. j( |2 o& f

0 ]. k) i/ H7 l- D/ S4 L/ c1 T4 h/ R  q6 K

% J3 x. h% T: R: @0 a$ N! N' ^  d* t$ z. h

: Q8 u, j2 g7 e: P0 d5 X8 D0 y  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
1 V- D- F2 F3 {' e  ` / a2 W2 ?2 F: a! S% c6 \7 |( b
' r4 u& w: `( Z2 d

7 i0 f1 A" [! T; j2 a
. V  M9 Y% w$ t1 Y0 o! i: u, @. p9 {+ ~! n( V7 A2 B& }2 ^
& ], A( T0 o# ~
' b0 q2 z- y2 J9 k1 O) O
  不是我们常见的rtsp://*.*.*.*//*.rm
: _3 A! ^% l$ m  f5 |3 @& @: [$ E! A  j: z5 h1 B

3 L+ d8 D, i/ t# V7 Q0 [' Q1 V: a1 j! y! T9 Q% B
- y4 L; z; E8 D9 M4 E2 e
- K3 Y2 [: S# }
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
  x; F3 j9 L; J4 O2 b& G. a- h2 j$ [0 V( |3 ?- B9 V7 K8 I3 d  N% ?% o9 U

9 O! r# q, \& m7 W; ~4 l4 w; [, l( V: S  n* R3 \( o- Q

2 |2 s7 c% p9 K8 V' ~
' Q! j) H1 U# q. N  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 , u/ k$ j" ^' {

* m) b. C% t( N  S. K# i4 Z% ]' y5 o$ e  L

0 P, D5 g2 g; w/ {6 m. g% }: a  Q$ ^

% `! k; Y  A1 E6 X+ v" ~- M  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 " \0 w' T3 F$ M7 j0 E+ q* w3 j

, @+ u5 W9 D0 N/ h$ p
3 J- \; I5 F- u7 D1 S1 {" x  --stop-- ( r4 q* m8 A8 K- A1 P3 E

# I0 ]8 s& u$ \3 i% r
  z' A: N2 d: I4 w( Q4 j4 f! ~* T) e  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
3 ^8 L9 ^# Y0 p" ^& V' G6 a, u9 r; e5 ~$ ?' J: d! {+ Y( G9 B. j
* N. ?( |" M8 k2 Y* p! m6 [
% D8 D) a2 ~  |

. Q: R& L+ B# D( w! K! l' r1 O) q7 J+ `* u" k* l& @' u
  晕啊,还是没有路径   Q% T. N" V- T1 X

+ T) v- i. s& E7 y$ G, P) J: O5 n* h% s- Y8 J( ]  X3 e7 L5 J
4 @  m, t" h- k4 `% _& L
/ e4 Z' K7 y4 E8 @& @0 W* z
! _. J( O, Q: T& J
  呵呵,这个问题其实有两种解决方法   P, F4 j2 P% z! _" |* b

' G: D$ p6 ~1 [' }% v+ ^
1 Z) Q' q2 Q7 B) o
7 r4 p! Q/ b) |0 \$ J5 k
, _9 T/ ]9 p+ e# W; P
6 o: @4 [; K2 x( r4 I  1,用断线方法来确定RM文件位置 ' L% f4 w# y; Z

; h4 E3 b% w  y6 q
& k/ p9 U7 ~+ C5 v- i4 X7 f! e+ ~+ q* g/ H" l' L8 M& z

3 D% X1 C/ {2 W2 M
& H8 z+ F# T( Q% y, m  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
0 D; A* L0 f, _% x( R! T5 I5 [. D1 h
) N2 a0 N8 R' t+ Q& v8 H) f; T
1 w. w% Y- U9 E' }; R

- S* d. y4 ~* Z! `1 j7 M/ D3 G! ]/ M8 i' f; F8 s
  看下面
  t3 d  b$ I8 ]


( W$ |7 k* I& P9 o1 B9 D! Z3 d$ F6 f  |( k6 e& B7 f  B: ^

6 D! V3 O) n6 E7 d
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 2 v! o6 u, y/ g" y7 c
2 ^! X. a' {2 j' Q# Y9 x# P
5 R2 s4 {' W) P1 K8 a
, v# v3 j6 h& G' K8 D; @! D, `
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
% H( A7 e$ n& G& f5 |/ V# ^4 e. i; Z. B  u( N: K
0 N3 \- c; x9 M. l" W2 i

5 I. [9 B6 d/ x) g8 p$ S  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
0 [5 P& }, \/ r) D0 ?3 A2 \  D$ [2 F

7 }+ v  y- T: ]) y8 c9 G$ a3 e+ \
5 E) E" ~  C: ?6 Z/ _. A8 W  这个是我用nscan 扫描的结果
6 Z7 _* N) p1 I8 b' ~2 W
; v" E+ [4 }. T

5 R; G& S6 X/ a" S, Q: G. I, D

# V, K! `- R! ?  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
/ l: @4 W) z1 f0 G- j. a* o+ P- Y3 z2 f
7 v1 Q# ~$ u4 \2 |! k9 u0 }
6 a: L- T% h# W# l4 P1 s
  看结果这个站开了21、80、389端口,哪个是我们要的呢?
/ P) ?0 t- X5 f' z* S2 P  M+ w' Q6 P  [
9 D. j' R: H, ?- a. V) [
. N( c0 q3 L8 a, Z' O
  反正不多组合一下:
8 R9 x0 ?& ^# c2 i9 w3 d+ h' r) E+ o1 g% j  T7 B7 A; c) l& s
. W- h8 w/ n0 u/ R

! X& y8 t& w. X3 P7 ~0 O$ P  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm # c2 s* _" l" q$ {# v
# `. }7 c4 a( u7 X7 t
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 5 R4 y' F5 R/ c# l! t$ m
$ i) }1 ~& u8 r' x, X3 k
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
; v) ]/ F6 D4 w& I测试结果 4 w5 Y8 j2 `- r0 z: w

8 M9 ~4 n, Y3 b$ l( `& m: g: Y
7 j* `+ b2 G) r; S' @* |% P! }% V6 i1 f; P
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 " d0 s6 s8 B$ K  y/ j1 B9 a

+ K; T$ D! r" q/ e' ^  / x, t% E5 H) I6 R/ J  \
: H4 `6 {+ u. I4 h8 z, _1 `; S
  考虑到80是一般的HTTP端口,我测试了
* W6 u+ L; ], ]
, T8 I5 v6 ?" Q4 o/ B& j9 T& y. t7 D6 h: K" z/ r$ E5 I- E
& @. ^& Z/ ?6 V) G" z
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
6 `0 Z, i7 \. B5 \% b1 R0 C% o
# a4 ]7 U& ?. c0 t  o
3 h5 `# `/ @% r7 N7 {' ~+ c
" M: Y& t9 \$ i! k9 x/ h2 l  成功
$ {- L. k/ F8 G, v) S0 T
% z1 f/ ~/ @, O0 J  X7 q& ]3 |) C& P) q9 K- i+ g1 H9 O

; U4 ~1 @( e6 `; E5 z9 O  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 & o( f3 T2 u# u
# `6 }* \7 t' X& g, N$ t

6 _" D. X' l& W$ r: g; ]2 C
* i$ e# k6 A/ e5 F  2,OE下载法 0 B6 d/ u* e+ Z8 {

' W4 R6 A: @; Z1 x3 J
2 o0 f/ t9 L% n( y% y/ h( f
# T0 w' x- d$ C9 G; Y7 L6 r  Offline Explorer Enterprise
* k% A: [" ]6 e: P: X8 E9 c: E' m8 ~- X; V
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
! O4 e1 T6 d6 c! c" l; X5 Y+ z# |
) Q. \! I0 I2 p! E8 m+ O0 Z1 ?


! s! N: F+ f" I& d0 k( H* P4 j, X$ P* c, u
  安装,运行,把
4 @/ n% i. k, v' Q0 Q
: ?% n3 C, f8 O7 A9 H9 E# v8 _( e" h/ j  t# N( X9 d7 l/ ^
( K) y* |& m5 s1 {7 S& d
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 3 z  t; ?+ _; ^+ g& f
$ h) h: a0 F  T5 V3 i
! r, {) p% F/ s! V9 I8 g# e

$ o4 g% o; F' S+ T$ }  直接放到地址栏,回车下载
: X) {' I0 w; d3 g! F7 H* b7 |# X: J) W- n6 C
4 Z! o/ D* i/ p3 `# X* L2 @

1 ]# n" _1 ?4 e2 c1 }  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 , r  ?3 Z; }( o8 p8 r; G9 A
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
8 C- q$ ]. c5 a; |6 Y( x* C
- _$ {, R- ?% `% R1 P3 x$ n
1 A1 y5 F  \, a3 s
7 }* _* V) \5 F1 B  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载! m/ c/ a" ]' w3 U1 `
: D# D, d/ z/ J# v% n
, c! |3 ~1 _: {& p2 @

# g2 h. u* D( J  v  看这个片子(断线法看不出路径)
. i& O/ `; v% K6 {
7 Q! I5 s, |$ Q

) h7 q1 {. P/ [" D: L: g9 v% C2 m

2 t5 W8 N% h* v5 `  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 2 G, ]9 i; z- `; R
# I% k# V+ }  I' l
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 $ p2 B- q1 V( u$ Y" Q
! j4 w* g3 i- D; P7 w$ o7 {: M/ b

; w0 ]% v* @) u/ u
# t7 y: u, ~/ E$ }: l' k' v4 O  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! # X4 h) K0 @# G2 }8 u
; Z4 w; s4 ^; [: Q, ]$ |$ ]4 _
) P" z6 @/ h$ Y: @
7 P% b! k$ C6 n
  rtsp://p*.vicp.net/???/天地英雄/2.rm
9 e  p" c5 w9 F9 s& Q! l
- V( a$ o6 z- v2 a8 v, M: ~8 H% M" s& C4 M, c; d: }
% g# `% C: {. u* ~
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm " @* D/ U4 T" v' W
" h/ B# D- ?$ d2 D# {* [+ }! b

! C3 k( Z) P3 g% u. b6 ]. I2 Y/ d3 M% N9 E9 T
  用Net Transport竟然都出错 / Y) U' o! y, P: y
解决方法有二
6 d1 P3 o9 H+ k5 ~% j5 z% }4 a+ q1 v0 b: u  @4 Z
  H3 s/ A2 }4 I2 l4 D% ?4 Y8 f

# D; D9 F5 z3 R7 {9 g5 j! ]  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) ( x1 x. u1 N- v' L2 z# z+ n8 V% d

+ ?, f: r7 N  u7 F$ l/ Y/ y

3 t( e9 `" i- d+ I% `

; f! v: L: Y! u) b) e/ i9 V  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
% K3 s5 b6 f& S& _6 \- y, i$ |# u
8 P( o  Q; J# \# U# w" O  $ H/ f/ c4 [9 G
& p4 N0 Y# u" k9 Z. l
  2,HTTP下
0 v% F, C1 |* R: D
" O- Z) |) l* }' H
& P7 [* l2 q% r- k6 \- v3 Y! e. I; e6 ?( I! A3 W, m3 ]1 R
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) 9 [5 K. j: f2 m- \
  h! \" `' i: T( @$ Q7 C

# b. s' z! i) ~4 n+ H1 r$ g" C2 K% w8 {2 t+ K' N
  我观察了一下播放时候的连接信息 ) w7 ?/ E4 S/ k# ?, Z
3 Q& T6 z% _5 e8 q2 h5 V3 A3 g


6 p( S+ `' P" v# B& @, S' |* j* j! m

是80端口,我从上面B案例来看,80很可能支持HTTP下载
+ k8 i0 u. \+ w, J" ^$ U1 Y, R! _/ ?/ v4 k1 p8 l+ U' B4 u. ^
4 E; T6 A$ S+ ?! G  v* U  _

+ Z! H1 |( {& o# }/ s- [  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm % h  C6 L, J: L6 g8 V% B9 t
  D9 v0 I, E. Q

, @0 D* b, }2 a* M3 r% k5 ^
: H* U" O( B( {: m" j% L% |  来下,快车以我的ADSL最高速度下载,大功告成 1 g8 _: E3 F% ?) L
* z) ], }, |+ ^& e! G


' l" z3 C" r0 Q+ ?# u1 _9 ~0 v6 h7 |# D& y! f8 t0 O. n: j
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
6 ~+ h* B5 m3 O* r# i7 Q: {, y5 E

被遗忘的木棉花
!!

版主

我不是没有烦恼,只是对烦恼爱理 ...

Rank: 8Rank: 8Rank: 8Rank: 8

威望
3635
在线时间
221 小时
金币
804802958
贡献
0
存款
0
最后登录
2013-4-11
注册时间
2007-7-20
帖子
2809
精华
0
积分
5811
阅读权限
100
UID
256

勤奋斑主 贴图先锋 幽默大师 活跃之星 灌水先锋

2
发表于 2007-8-15 12:56:10 |只看该作者

5 k  [8 j2 P; p$ ^: h9 K: B1 ~! k很好
4 H: h9 b! X& o7 w, }" i就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-10 17:30 , Processed in 0.032216 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部