【高州情】高州人深圳站

 找回密码
 立即加入
查看: 456|回复: 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 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
" U1 E3 C/ W8 Y; R
( N" A7 k0 K: u6 I2 ~" j8 u0 Z1 X
* e& f4 R8 `; S& m, W+ u! Z
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。" M$ e1 b7 g; A+ \! q. F' ^* {
9 Q0 l, `- V6 t, l
) A& `  v5 J9 v$ g- D) u
" G2 f$ w' L2 b# t5 J
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。6 B- C2 D# a4 b, P9 g8 B
$ y+ I. b+ p- L5 W. |8 O6 Z- r
+ c1 D( i1 j& H

5 j+ F7 A' m& N$ [  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。; t/ v) [5 h1 \; Y1 ^- X; x
0 u% \$ y0 a1 V  S1 E8 K$ M9 i% a

7 A: ]% Q5 D# k: U; ?/ P9 k0 x
: q6 ]: C, B# m  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
) r' c5 f8 `. r6 r, V
3 U7 y0 }4 ]) K4 D8 D& C- jA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
9 k7 w" m8 T8 M* e
5 z7 l5 Q1 p6 ]# I- [) ?( o: L! I
7 L6 q" @- J% w2 E. U, x% M
$ O, }4 A6 O! c/ x& S& Q4 a$ [; l- K/ N0 e; S$ o. w* D

1 j8 K9 a& P' w  e1 K  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv   R: H0 W; \* w1 a* X, L7 X0 u
* X1 ?+ U8 J' ~% [/ b
  W$ a! E0 i  [& [+ I: d7 c

8 Y( d/ q4 o6 ]6 i. v% p- z3 {1 h9 ~/ Z! u* r2 e
7 t( l" w9 Q. f1 V  s4 d3 U
  用Flashget或者Netransport下载 6 }: w. R( ?  X& }' P( Y
* J$ Z: V1 ]8 d  B4 y8 n
3 \  i: z! i) d8 r  a/ d

- v  @1 B% U! P0 b( i. f

5 U$ S" C2 ?9 |/ x7 c$ C2 _& g; U+ ~/ I
   $ S9 t3 ], E. H+ w( z$ t" ~. n; P

7 q# x6 O: [: ]% @7 D: A, g4 r; d. G3 q; i+ z* C
  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. c9 i) O( t" y

0 \1 D; D; R, ]3 S! r
# o7 P; X% n* x# Y- @" ?  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? " _  J, ?+ ~8 j$ e- r
( O* }8 Z% P) E+ V

4 N1 C& Z/ S% ]8 v1 f
* o9 Y/ Y: \- O7 J6 r' s- R
# I  H1 [, r6 S  U; s7 A8 a$ n. |% y+ [- X3 f9 A
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
5 w! Q2 S% E( `" _9 z" a1 n. ], S" ~  Q9 i6 e# _

9 |% c* }# p* ?+ @" v( r, X; i. N- m
" m4 \0 V; `# k: s$ D2 S9 T! h" a7 L
3 |$ [$ Y4 w6 S) @+ e' {1 w
3 d0 \: x4 P8 \1 {! I' L( X7 U9 ~: A  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
- G! H% F7 i/ ?, Z* `. S( C- G - l; }7 W1 M. P

6 Y4 w# `$ S' e% {8 a) U1 r- S
$ F% K6 e$ y9 ?! P% G

) U% A. l2 Y+ d- R2 z
( X7 o# F# l  M
( b% M' ?. l: G5 |  不是我们常见的rtsp://*.*.*.*//*.rm
5 h  Z/ c. a2 j1 ~7 s: |8 L$ _- ~. y: n) W$ F+ {

* o/ V5 K% D' S+ a, K; G# T0 W: @' ]* x. u' T$ t( B+ Y

& {: B  X  }- H2 J
- p; a8 X4 r! j% c! \" i  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
4 ^- R" {. X& `1 F' L: K) m; _3 x( [" A" b

. v/ J" o7 g. v- x; Z6 F8 V9 ]% A4 }. ]7 h8 i" `% L% k

- H& c/ C4 ^+ a5 S* J. \
, C* ?& e( z5 \5 d! W/ [6 ]8 @3 z  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
5 r' ]1 j  G; s0 G# W
7 d+ s- R1 G' D, L$ h! D$ {0 g+ S1 s) S/ \) Y# W
/ e% X5 N/ t% r7 b- h  R& K
- w% t+ t7 \) V) J

& r4 V) t: k' l: b  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
. e! U# v$ I" _  r% ?9 M6 k0 O2 h0 I+ b9 }6 A# w) ?3 p
: F2 K1 V+ a8 {+ X3 Q/ Z8 z! V
  --stop-- 0 F1 ?" {$ \- V- W% k9 y

0 b: u* T' O2 n6 s, u. j  k
. B2 X! k1 h* b! M1 m$ I  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
4 w+ D1 }% Z9 W" a
( h% n& O; }1 c/ f, \- l: t: i( n) S  {& ]9 k) o1 a# X

- k* c, [. v1 K! E) u" Q' M) p  }  S% r1 v2 j) z) x

, w- {0 j: E7 E" \! }  晕啊,还是没有路径 8 {( H" D' _3 T1 M# @8 N
) m) T+ z( w5 _

: W4 S7 n" `5 c3 w" a8 c! l9 S
# M/ Y: U/ l6 D# R  ?* `! Q7 L  W7 o# `
) k2 G' `) b# S7 K/ D6 ]! b) P
  呵呵,这个问题其实有两种解决方法
/ @7 i9 b7 N; P  g1 V' `/ E% b7 z. p
& t* V. l% C3 G
$ T$ G6 e1 c2 V4 N2 Y% T

1 W- s  Q  K" j( D5 Q
  {* k5 X8 P  S4 ?! ~7 F1 }2 k  1,用断线方法来确定RM文件位置
& L  U3 U0 w8 o+ S5 T: C7 R4 g7 y) F0 A
" U3 A( `# x7 g
5 l/ {- X5 H2 c: X1 ]1 b3 E  n
: r; V6 v9 Y3 n2 m! r0 }& k# I

4 r3 b5 s5 M, n' _  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
, v# Q8 A6 g# k6 w8 S2 x' t  B; R  R" V% F

/ p# c/ K- x; j) O: I) \5 L( ]# |0 G4 F2 L7 _7 Z$ m/ L% y

) p% M( p' P$ z7 L- c: H* ^5 _& `  L* i$ C8 }
  看下面
. q/ f8 P, |  a. j3 Q. |; T. i


# b' V& Z, x' }( w
! I2 W! [. H& f) c3 B7 z7 E

0 V, ~7 f/ C0 X+ q4 t
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm # V. v" U& a, ]0 L

5 U1 n/ `/ B1 n% f! a7 r5 D; `: x* b: |% V

+ U3 ^( P, R% d! T  w  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
  t; ?" D2 J9 |: v6 M  j8 @4 s8 s6 F" f$ s" |& B' a8 h! R8 b

9 N. v  C. G! Y+ a/ t
/ z$ c  i; l: n" }/ o% H  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 7 a. J) p- ^  F& l- y8 e% R

1 {9 e2 X! n2 W
' h, H( y# Q$ s" ^; y- Y; w& e4 Z3 c2 T7 ?0 V
  这个是我用nscan 扫描的结果
# D8 A' i/ m; ^
* M7 z1 F. T7 O* b9 F

  h4 F4 g$ Q" ], T

7 r- o) [9 p8 @- H  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
6 X/ D! s( N, g( V% {" e5 n5 @
7 W, P9 `' U! x& ?2 d
1 }5 J2 Z; F2 o2 a; \
+ J# b( u$ G* K  y+ n% n: Q  看结果这个站开了21、80、389端口,哪个是我们要的呢?! ^  c9 O8 K5 v& F3 N7 Q/ G
2 h2 g+ L2 \4 H+ a9 z
3 @2 R9 B. a9 p* o3 g

5 _$ D0 Z) n, L! r# M' m+ [  反正不多组合一下:7 D: s1 e' {# q9 ]

8 ]+ Q& r0 g4 v8 p! p# e, z* G/ }
: y- x% m# h; l% N+ P
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm : f$ t. w3 k/ |% n6 c6 [: ^

7 O/ F1 S6 r; `" K, {  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm + a* a( H+ r- i) f! m+ q

/ s3 T9 E& Q5 Z  W  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm % [5 H$ c9 B3 ]3 m" _4 ?
测试结果 & I# o* `. g8 I. P& }" R
9 h) c- K1 Y" h) s
. X& W" ~: I+ ]$ ]7 p# {
6 _* g& o# ?4 f$ L$ A+ h* M
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
$ U$ J( q# p7 R2 \" {1 M
* [4 [4 n6 C% |9 a  
& W! T$ y; f: D7 v; P( N4 l, N# m2 b: K/ x5 u, W
  考虑到80是一般的HTTP端口,我测试了
/ {8 f3 i2 a7 o6 k: ^! @: d  |" b7 x8 w. W: m7 Y8 T' n" O

+ z+ L' t: j" I. s- O/ ]# M
- {7 ^" i+ q" N3 p$ E$ g  http://148.87.6.96/ebn/2002/event/1504350_lan.rm ! Y! A- J4 }1 S5 W4 C9 d
& n4 j: r9 T7 ?5 I( G2 F/ \" P. P# \
, n$ Y! c) ^3 ], h2 o+ S/ q

8 L3 D9 v6 {  f, Q) }  成功 6 ]: F; S7 N( d

& g5 ~+ f. M3 K5 k, o, z6 w# G4 s' g# D, V$ M# c$ t' v% L
! b- I! W. @& H- y& ~! N: D3 Q
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
& a- \& [" H3 c  q$ L. r; G
/ m5 C% [# S! _9 i+ h0 n9 x4 @2 ^- i

- s7 ~- x. N" y1 I6 [0 e) l  2,OE下载法   h( p+ l4 B" t/ c; y1 D! W
. Q; d' {$ D1 q

, x1 O, K# Q" _2 _# l2 G* S, ?; F& o# |2 _
  Offline Explorer Enterprise % Z% j( `' }% `% S) u/ [

- i8 ^6 b- W7 D+ y9 iOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html   o3 c1 W& M) @/ z# L
4 e* g4 \) w2 {" u) Y! s8 @; Z) m


' u3 m  S3 k0 |; n7 s: y$ t# Q" {
  安装,运行,把
+ J% y! v7 d* w% Q5 P5 k2 Y$ j" w1 s9 ^
' ^  z" q% M# G
' M4 w" I& w' c4 B$ X* T
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ; H- H4 R  [& |
8 W( ~9 m. B1 {9 t
( _+ B9 M# _$ Q7 l  v  d

# n: A! t$ F6 B0 K# u+ f  直接放到地址栏,回车下载
+ ~+ ]; N  h( }% m# a8 A6 |( ~: J9 c$ K4 T" Q3 z1 K, L, B9 m: w3 V
4 g( `4 X, h& e8 ]# p

! ~# }6 X- W# A  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
9 N+ M$ ~2 h+ R! p5 u8 `2 rOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 3 U+ N/ ~- [- y) j
4 G, K: W) e: i% s
8 M) j9 s5 N1 `+ J& r" _

8 B! H% Q/ A6 v1 r; U& E! ^  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
- d& e$ l4 Y- ^) i$ F4 X- h- d, ]; v" M/ K+ b- ?  Y
- f" K- X: n; i
' i4 ^  K3 D! \  W, r
  看这个片子(断线法看不出路径) 6 H, S7 B; ]% M# J
0 J, U  s7 q! E6 X; B1 z, J8 L

( @' b) `* I6 k/ K+ J

+ C9 p8 u$ v  i+ G) D0 N( k6 g  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
, h, k- s1 z- q$ x% U  {' s
/ g2 z4 _1 a2 _5 i9 x: |大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 $ }& y# U5 y7 |* ~4 B: J

5 }+ ]* \" j# @% K1 t/ T/ p; L6 k/ G% w2 V; s% f
& Y4 R# C  p9 W5 k. g  W, G2 q
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
; E  _# u: p- Q5 L
" e* K  U. l9 D4 D, q" ~1 R! z5 B( o  }9 Z2 ?5 d! H/ w- O) E

# b  l! ?& F( d) P) H  rtsp://p*.vicp.net/???/天地英雄/2.rm
) u- C" F6 y3 v# J. {3 p* _6 z- l7 I& e. k9 v7 X
3 p& B7 s! A6 |; X

2 |( j3 f8 c6 Z0 Z7 P( v  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm # f2 j1 n, D$ L, G* T! M% _' n

5 y3 {) w# D" A0 `- b
1 Q9 t' x4 n& s' X! Z( q& f* t
+ T  I: v: t" g. k# [2 v3 z6 i  用Net Transport竟然都出错 - x4 W$ n; }- `8 M
解决方法有二
7 Y4 ]: l1 ~6 I. A* L1 X, g) c0 _

8 t& }+ V8 M# @; u( h. k) r2 n2 J, }! K; I  E5 y; p
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
1 O! K$ b4 V! F- U' l- C; ^. d- `( i# A; p. d, h! K. g


9 Q( s% y% l' l' V) e4 H$ h: c6 N) ?* f- r. z0 r' q
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
3 {$ n. o# P# c( x. B1 C
8 \8 J$ H- Q+ x+ s9 {  - `( ^8 b. h9 y

; E" O( `: @( u4 H! X  2,HTTP下 * C0 s- \0 ?: V! P" O; a( x
0 f5 y/ C! l' Z& \) J2 F- b  W

8 L# v, L$ D8 N- @3 C* |
* N% @+ A" o; g( I5 `; [" R  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) 7 _! w: t' y2 Z# g* D
6 ?) ?  ~+ Y. x1 h3 `/ o5 h9 U' y
; A  i6 R3 I# }" A1 ]& B

8 A* r$ a1 i3 s( J7 |$ U, M+ ]  我观察了一下播放时候的连接信息
/ L' x3 w! s( d6 x+ y0 ^# e5 M3 l$ x# l3 B# }7 D* Z& b

1 ?, n. K% w6 E4 P5 ?; c6 O
9 e/ _0 {! Q/ r" I, ]0 w

是80端口,我从上面B案例来看,80很可能支持HTTP下载
4 X0 k7 @: I# Z; z8 {* y4 }- }% Z4 Y7 H$ S4 U& R" x, O6 L4 ?" }) s. @$ R

' X9 ]/ _6 @/ ^, ~/ X% v! p% y1 C# {) J4 I) ]2 ^
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm ) s$ P: n2 r7 H& ]! t+ F* o% T8 e
, E6 U& {6 O: s3 n
% _5 W6 g7 X* Y( \( O: Y  U

2 y1 l/ |. }8 b7 K  来下,快车以我的ADSL最高速度下载,大功告成 , Z. l% ?0 N  U- @% l
+ \, a  m- x5 b/ d  L: z; `+ ]

% D, _6 n+ N# y; p
8 N8 s1 |7 |5 [3 e; ^) d7 B' @
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ - ?  u: W. L( w0 E4 J4 A8 a- I# t+ o

被遗忘的木棉花
!!

版主

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

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 |只看该作者
9 u/ B  u3 {0 \" P# l- S' e) `
很好; `3 f7 ?" [8 Y  b" m; X8 a
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-11 03:03 , Processed in 0.025618 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部