【高州情】高州人深圳站

 找回密码
 立即加入
查看: 447|回复: 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 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 # _$ D, M' O7 ~1 i1 \

: a5 _- P9 Z4 j3 J7 B3 j
: `! X# o* B- y$ [/ g( n/ b* U. Q6 @/ f! M3 [
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
# w* H: |, A5 S5 Y6 o2 @* o3 u1 \4 ^' u- _) @
# c5 `! R  K0 G: ^' ~# h
. p" @1 W0 Y7 o5 _" f
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
7 o8 O/ B: m* ]6 [) F7 F/ v6 [( M" Z

* W' `2 d) y" @' T; F0 K7 S; r2 f6 G
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
6 Z, R' q9 f* r( r
# ^- y2 V; z$ Q
0 N4 g" D4 `4 y. ?& Q8 k2 F& I4 c
% e6 y/ d9 P2 ^/ w6 |$ ^5 k% N. z  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
9 @! T6 L# J; n9 r
" y' L; R- @4 ?4 E& Q8 SA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   6 ], u9 }- i$ p& b" t- E
, U; Q( y/ k' C- Q1 E4 T, v* b* ]9 n

: t% q% _- a3 p0 A/ S3 j% G
7 u* T- H% z# e5 Q0 y$ i' P. S1 d" ?+ ^4 U% A9 g! B) d
: I% c' p2 q% c* u
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 2 O  ^- F# F1 D0 _' l% T

" G/ h& \6 d5 b+ R) z) V; [. ^6 b3 T; P- Y- c

, I, \  G; V8 W% Q# ]
7 Y" F1 W% V* u- N* a( n$ X/ y( f' ^6 |0 L0 ]2 j  k
  用Flashget或者Netransport下载
8 N1 T2 T: Z0 W% M  g6 d7 j8 l) O# p: j

' H- H8 S7 A4 ~. `. b# y- E


4 G/ e4 |9 h4 h  O7 j; N& V4 a+ R8 p$ e: Y% x7 T

; Z5 }: @: M5 H5 s% o. b6 ]! C   - @- x! C$ J9 l2 P+ J

- R8 n4 T" r! d; N( A4 e5 F5 r) z9 F* w9 t  e
  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=l1504 [$ }! Z% I( C; ]2 L% L; C
+ v7 G& m6 C8 W  j) N5 }! @: b% \
$ d, V8 a0 Q& r) M) p+ h  |
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 1 m" t0 G6 H2 G5 [% m

: G3 D/ {% A. w3 C- e/ M
; o& M  j# e: i  X4 F; p0 f6 q, {9 [$ u3 d+ r
; c- z! I7 \4 ]
7 f- `% L7 P% \" E& l
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
& e6 f3 X4 X+ [" J  a- s: g2 k. f; X8 Z( w
. M8 b% w5 a& F

" Z; `" w. Y2 H2 ?' a+ y! j7 }' G
4 Q6 j5 K, K! P9 K: f" A! Y8 c
. K$ J4 V+ u5 I: U0 n' N  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图/ W  E# [& o0 @5 C7 t2 X6 @! ?
& h' I! w: t* V  P# K& z

+ e3 c8 u6 i3 r, ~& M6 g8 m7 \! O  `$ A! Y

8 n- _1 e$ D) q: [" m  y5 P. H, }) e  v: h* |2 L
7 [. G: n2 Z, s# A1 Y
. D3 Y& a, l; l7 h
  不是我们常见的rtsp://*.*.*.*//*.rm
! x/ V1 H( ]9 K- ^! v: C& u% L+ `8 V5 u3 ?
5 t! ^& }  ~% ]

; d( F: k( o  V
% I8 s9 d( @3 X. A! E
- x' q1 o9 x9 ^$ b8 @  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed # b" @% Q% [& I( ~; J

# T8 a  e" G, s( w6 E5 K) J  H, N- y$ k1 ?: t
6 k9 S0 P" O. x6 B4 ?  j6 Z
/ W3 G# d- ^' o. ~( ~4 {

% F, k. u( n( I! P' v  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
9 N7 P$ ~! k, J2 n# N$ J# @7 k. ^+ R2 a

3 \; _7 M8 B* i7 d" F4 j5 N/ f2 L# q* y4 O2 s  i9 j

) \+ X6 m4 W5 E
! B, |$ B* k7 ^: J3 N8 V  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
7 a' Q% E- I+ l" W- p- g/ W0 v- X* V8 i4 e
% ~+ z$ Z: B1 B2 ~6 F
  --stop--
1 w7 D$ s( T& m6 B. K' T
2 i) [9 t7 W9 _( V. t# M
' t6 I7 h2 ~& r: n* U  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 0 {7 w8 G& ^  x; a2 d

/ K: y8 y6 G7 t2 C3 H
) p! |8 F- U$ S: G7 G% X- G
4 Y# U$ E9 r0 W& n5 v
9 k: k/ Z, I! o, c* H/ l! L0 [! |1 U- z6 }7 d' Q
  晕啊,还是没有路径
$ m7 F  U' B- v) G
, B* E% i4 o8 |+ B$ p- @$ i
4 g, E: Z9 O' h! m  ]1 Q1 E! {
; O* @6 `: N- v9 O. d1 z6 e/ a7 C9 }/ q

6 j8 B  R+ a  I  D8 r0 v( |  P  呵呵,这个问题其实有两种解决方法   I: D7 d1 m  T# P) v* l

$ L" j  \: s& B/ x/ b5 w# F( T5 }) u* ], X
6 b. p# R" H+ ~& [: H6 a3 j3 f% z4 s

  ?( ?0 o9 b$ S. I4 J# b9 P% E
  1,用断线方法来确定RM文件位置 ) A" F7 M$ J! K/ C- I; D

- u! ~/ |  x$ R/ t: d8 z1 _
9 a3 A. I, @- ~* [% i8 V. ~( X3 z3 c& {. K& i/ G+ k) h# M
  {7 A' Y1 z0 c! D: d
+ |6 @+ K* r8 ]% g
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
1 {# w7 e! u* z# n# f6 `2 N$ l, z. S& V, l: f

* d9 ?- x; S4 g5 e, ?& I' B- [4 U# Q' \4 S( k9 [: J! {
- v' F  s. Z5 v2 G" U# }3 k2 O

+ ^% L, x( ^# N: S, h; o% K9 n* r9 \  看下面
, U5 u( G6 {- \* ~  I5 ^- y

8 F5 _4 p$ f0 V
. `1 t2 e8 p1 z0 t% B: _" b

" F2 H1 n* M! K8 {5 P  ~
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 4 U% M& v" j8 E" _

8 d" d+ X" r; j* f7 O' {
6 U8 R1 U! ^, G4 z* E; H6 \1 |2 _
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! & c" B/ F9 T8 H( ?1 i) ~% O9 h
) s) P1 V0 m+ {4 j) I

% T& i9 `, F0 H4 e8 C- p3 c. `8 N$ r
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 $ Z. ^0 Z& Y* n1 M
. h+ O0 K1 t/ E+ y, r- m) ^
" q0 r0 O1 m2 o8 ?

; d6 Z  a! A5 r: f0 Q  这个是我用nscan 扫描的结果
7 H: z  [. u& X
. O# T) f. f" e

) S0 u) A8 R! g' ~* y
: x+ E# |- T4 t: n
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) / k, }9 v9 m0 d2 a; i* J
4 X" @. m7 M0 a" _5 d3 P. _
  _) a8 A7 m0 ?4 E, q6 D
! M) g. Y! e; U6 I' I  n
  看结果这个站开了21、80、389端口,哪个是我们要的呢?+ [: N7 r4 [$ A/ w7 e- W7 _0 f" G
, f8 L( a: L( p0 k

. V1 G$ Z) }$ a% v2 n: V3 G2 }6 c' E
  反正不多组合一下:! m* i: d3 \! A

% n1 S" Y% ]; p* |+ S4 x: S- V8 |' P; G$ r" d1 ^
9 U% G& H! K" B1 M- T* ^
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm 8 c  H5 W' I9 Y

. f, d/ {3 w  y' [; H. N8 \8 h( t  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
$ V# h# `5 I' D
- n3 x, O% Y( n! D  Y2 u( K  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
" n7 ?; W0 C  x. G/ h7 U5 `% I6 F测试结果
5 [' v6 \  V+ c* {8 W# m) K
$ N9 z% x* }2 f% F7 K2 q+ d3 }, T: t

1 A) i7 W! ?, S- t$ H/ a) j  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
( U. S+ i) s; `+ X0 i# M
/ A9 B, A* s! p6 |  ! G5 k% v+ C3 s& Y6 K4 N

$ X& _( b0 G0 ~- ^, }% v$ ]: [9 Q8 T  考虑到80是一般的HTTP端口,我测试了
0 @2 n4 ?" b( N" \
, Y! y. F" N3 f& o4 X( g+ u7 h/ v* t# G& K$ X; D% O

( [8 o; y+ {$ f5 V& x* e) e  http://148.87.6.96/ebn/2002/event/1504350_lan.rm : G' M5 Y8 a9 Q- ]+ x' C5 c
1 o# o! J7 I& [: L
, h' f6 `% Z/ n  J- ^

& X7 g  R: e1 g5 s, @( N  成功 . J# m3 T/ Z' e# z- b

* s( z5 D* ^; o" Q! Y/ k: Y1 R* R0 T/ F# }1 m9 Z
: y( M: v2 l1 r" x. u5 E
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
8 l; w4 M  _7 e
, B6 q* X. {1 Z" H, u- j) L- x% G5 |5 K) q. A% U9 \

) x: I& Q) s! ^7 X  2,OE下载法
/ @- s  `6 n: F! A) |6 Y5 \, ^9 W: |
* v2 V9 a+ Y) ?" m2 X! ~( S2 u
. U' ^% F! N2 `% ^  m3 N
  Offline Explorer Enterprise
& R- `2 P! b" p# c
1 a) F$ ~: g3 e% ?( G' V" C( XOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html 2 i- o6 [% d$ L4 P

# ~& _% T+ }3 \, k/ {8 `6 V+ f! w4 _7 l

- R- k, A/ N8 [
+ E1 R+ V. x6 J6 o( @  N: X+ u
  安装,运行,把
# t* ]; Q! |  w1 E- R% y# ?
# H2 \) z/ i8 b+ {
! q1 p* L3 N: W: U1 n9 Z( J0 ^, w7 D; c" x; ?/ ?
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ; J1 i( E8 l9 ~# o* ^% s* X
: T0 U! v) R8 L- [" s
; _8 q) b: F7 x' a7 v, W% B1 s
$ u" D! h& n+ z( Y8 _; O4 D
  直接放到地址栏,回车下载 0 k; i2 U+ r& t2 {
' B4 F# U& y- \9 a
1 m1 V: @  k' h' U: _& ?' ^( M' a

+ V+ A( l+ F) O& _' a# Y4 |  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
0 {: L3 \  @6 G$ Z$ [OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
, D$ r# {) A$ ]( x5 o( @
/ |- Y) d& X/ Y6 f0 P+ z# m) V
" i( M' P$ n" L2 A- I8 D* K% z9 z# O& ~/ k
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
/ ?$ x/ e: o4 d! u  M6 l. R9 u
2 g4 @8 f' f' p1 l1 D
2 \9 b: C. ^' Z( }3 z" q8 W) E7 g+ x" j7 I7 A  T
  看这个片子(断线法看不出路径) # B% d: K/ T) e$ Y

+ Z$ @7 _9 g1 q+ y- f# q+ j


5 `; A2 y' V( O% u2 J# @+ S% p
: E4 o; i$ K' E, t. H2 C1 Z  a7 `" t  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, ! c4 m! t, ?8 U( M
" \; C6 ]" b8 `/ l! v, l
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 6 g3 k3 J$ h9 _

  I/ h, t' P# y. W$ L& g7 Q
" [% E) y( R6 I; X) ?
) Z/ d; ]9 A8 S- c  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
8 |+ ^  `; m; h& x. x* m) O5 p/ {3 s) T/ u* C8 u
9 o3 H' C7 r! A0 G4 [' W

" V% C/ s) K8 j/ d  rtsp://p*.vicp.net/???/天地英雄/2.rm . ]( E: [: b$ \4 [# v- A

5 f6 }% C7 m# n$ x4 Z9 r- ]
0 a( t' C. b$ C/ k1 b
  [1 c6 d5 [2 R4 q4 h  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
) @4 d% d' S) Y3 ?9 F: r4 @: w! e2 t4 `  s5 x1 r

* g( D  d- P" o9 @- Q' ^. X1 {( `
: L) S+ i, l7 }1 `7 s2 |  用Net Transport竟然都出错 # \& k, Q- G/ N
解决方法有二 ! i/ f0 {! P" j; B& K
4 q& }' x5 {2 Q  B, _1 l7 G$ @
# R! H  k7 Y  c
5 D. \5 t! Q* \' `
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 2 W( v6 L6 i) F0 L8 w
( s' w" g" l0 ?- ]. A

* h6 X, Q+ J  ?" c! G* M. j  q/ B+ R

- ]5 u2 Y* O0 b/ R! L; t: t  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
/ {+ h: j  J2 k. v; C2 k7 O8 h, T3 Q* m* C
  
5 E- _) E5 u9 M* `
2 _4 f) i" C8 y, {% \) q% T9 I  2,HTTP下
5 O5 b9 `( \$ L3 A. F' ^" n
# E( b0 {2 C( U# Z# y1 `7 a; p0 x  {  ]$ P  M  g

3 B0 p) @" ^  W2 T( K& @) ]  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) ) U  x0 V) B' G. F

5 V! i$ r1 s0 h/ T# l
* o/ F9 C* W6 b# H, g6 s9 w" o
  U' j  i5 ^( x* _3 B" a  我观察了一下播放时候的连接信息
" r/ }6 h% W: Q" J( \0 v5 ?2 y( }' c6 V0 c% f

3 B. O0 a' g( u" F3 o9 h
) g& U" Z( O# n" l7 r- G1 Q

是80端口,我从上面B案例来看,80很可能支持HTTP下载6 C: g# r3 J6 K" Z- X

! k/ J# a$ Y) v" H/ y( L
7 M4 }) j( M% }! w3 N5 W( B: |# L) Z6 T& n1 }3 e
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm & v5 v  }7 O' F( h  P7 L; i
5 }  G$ A1 s& H% `4 h

1 Z# [$ D( O5 q4 M5 r
: S5 ^( I+ P& g, }% ]  来下,快车以我的ADSL最高速度下载,大功告成 3 w! @. e' E4 p3 f
$ ]8 N" d; \$ R. M4 U; K! E6 I

- }+ L4 y- ]" c* C2 K- @+ w

9 x8 e7 s- \, p# m6 ^2 }  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
) G. v: i1 a( k' G$ L1 s4 h( c$ h/ @

被遗忘的木棉花
!!

版主

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

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 |只看该作者
% R3 J& y* G3 ?3 t
很好
% I( A- d! Y. h4 |就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-10 18:26 , Processed in 0.029952 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部