【高州情】高州人深圳站

 找回密码
 立即加入
查看: 463|回复: 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 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 8 @  o- D  E% ]+ e

$ R$ J; S8 j4 K8 g( D/ U7 m' \! }
. {9 i" }" F/ \% H" b! V1 p, w/ F% Y$ ]8 l( v9 Y) T, n
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
/ K2 {$ ^" X" n1 M6 ^% j  t1 k
9 t2 F: |! |, L. B- N
/ a( e% `2 i8 w8 J' f$ n5 w+ y$ ]$ J% K  N$ a
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。9 p" D) i# h+ W6 P% p6 I- f5 ~

$ u1 _7 N# h% H" I1 J, l: i# j6 d* S1 R5 y. ?( O9 r

+ R7 Y4 O' Y$ w9 k  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
2 B. r" t: G+ g8 l( ?, S& J' f; C5 C( Q' h0 j0 @0 r
2 }! P1 V7 G7 E- w4 X# {1 {
* m9 m: F: [2 i2 Q' v! g$ ]
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。/ N2 _$ y( Z$ k& s
/ A3 u% w6 W. G/ B( D8 l% [
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
) D' ]7 c* F2 I. d$ {6 f  {
1 N* G/ V/ s& C* e( t- A7 {# Z/ G- I0 v& T- G3 n

! n( M: c! A9 `6 u& R
) u7 [4 I- J8 x! {& w5 |* p* T) K7 x8 X& q" `
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv : m% X  o/ }$ l& E3 y5 v3 [
# K( L! A  q' g  v3 V# j
& d- w4 J- K" B6 M$ _6 s/ L- Y! Q, Z

" q6 C( p" }9 @$ \/ Q) O0 V, P1 Y3 a3 L2 ]: G3 D$ A
$ A( q3 b1 _, b" c( Z
  用Flashget或者Netransport下载
/ ]* }' ]: b5 E8 A- y9 S
! Z& J1 d3 g+ S7 {: U+ e
0 u  _" J7 W6 P5 |

( q# q! {& ^: c& V3 U9 N
2 p& R) ?$ m; v/ ~2 O. T" J
( h0 P2 [3 c8 N/ Y  b
   ' r  y, H; ~% c6 @7 f9 m& o0 k8 `1 d

! d8 R; k6 z# {! X) n0 D) H: P% x0 A1 R8 C) K% {: L5 [
  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* B! m' ~% @( }& h3 L
( z( s4 y6 t. B+ e5 P" [, ]

/ _. @1 Y. K% t% i- ^  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
$ L0 V9 G6 D& }% \8 X" V* \+ A2 Y/ q& {  O7 a: u6 m8 \

: S# p. l1 ~! K3 T1 P
' J. {" r  [: T$ u# S+ Z; L, S& l) ~
9 B3 ]3 ?& _2 U. ^% n# |+ h5 l% s( i
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
$ e/ |" `$ R! C# o/ `$ ]5 H3 I5 ?3 A( K* A7 x6 q
0 L- i+ w) b, V& N& k/ B
6 d/ o$ \2 E' M  a
, W, J/ Y2 `9 v0 Q9 O- g' v

* U; ?8 M2 I2 J* r  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
+ Z* j- O" p% P+ ^! q( u$ [/ X 3 U3 v% ~, T6 ~2 T1 Z# t
( f6 Z1 k& L% L6 [) j

6 `/ |- t4 s' S% I6 ?- g  L
  g. \6 ^3 P0 x  X' I
  i3 F! \  f+ ]% c
/ M: S6 j9 |) a9 ^* P
$ m6 R: y" p" E& f  t% W, C9 `  不是我们常见的rtsp://*.*.*.*//*.rm
7 A1 X) G7 A1 R
+ k% P& ?4 M1 M( |% Y# s9 [
  @9 S# i& S, F( e. P+ B5 `! Y
/ \; @. @3 T6 W. a
0 o& L% E0 V# g) l  y6 Q( @  h' A8 x2 R4 r
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
+ L0 F. k% V" m( P
0 {/ i8 s, |+ T' C6 c/ b! {" r9 h1 Z2 z9 w$ u. X, R" X& l3 V

$ T. n- t' J, h' h/ Z
0 s7 z" K4 J' h
  d& Y  Z# X" W; T; l) ?6 }2 ^/ B  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
9 ]" q1 P$ H* i( j- K7 ^
+ H( d4 _$ A/ `5 M
" l% p; h+ e0 r8 S; b
6 H7 m. O9 C2 N6 ?; `# }( Y; w! Q& w& _& d# K8 R

3 k! M1 n9 R5 s9 M/ Q  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 2 \% O" E! a) |" o4 v. d4 Z5 W
$ [- q0 L: v( d, s

  k* d. Q# \. t  --stop-- & o, k$ Y. t1 z. f7 ~, O
8 j; f4 Z/ \; T9 @2 E0 J, n
! t) J) {0 X+ c( C- o- a
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
* D, f! ]; m' h3 P& I) l/ Q, }: U* y! Q
' i, U& K: e5 c3 h

9 R3 Q" _+ L5 x6 L8 y2 y5 e" _. T1 w  r/ L, }6 {2 C& H; a% P
) K! E6 N; i9 Y4 |7 k5 F5 D
  晕啊,还是没有路径 0 z( q" A3 b5 L, b
; }) j% S. E* `. a2 i" Q/ `

( c( k3 P3 a4 p9 p2 v
" H6 n8 }& M7 I* w7 _0 H. e
7 C; M# x6 ?  o" |0 j% F7 j4 J$ t- o3 H& g' K+ Q/ l
  呵呵,这个问题其实有两种解决方法
% S- B- g& S% i  n: w' \# H/ R8 w- ^6 z
- p, q8 A& I7 Q2 x9 M

  p0 L. ]8 w+ Y& q( u. \9 [0 E6 S! b2 x8 m  i5 ~
0 o1 Z* r( t. A$ M. `! J8 ^
  1,用断线方法来确定RM文件位置 " U/ ^" o% Z3 p( X# j, y

* x/ V+ G. q1 ~" y: X* Y4 f7 ?: ?  g( }- |
+ J2 P5 ^& |( `% S- ]3 s

% y, q6 S9 c0 P6 E0 E+ L
+ g% a6 A% v7 ~3 C# k- c& a" Q  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
8 k; _/ R# D! c2 x. @$ M! {
1 [: _9 ~& X1 f) W# L$ I2 P
1 a! f: d- y; ^4 Y  m* \! g& ?" x3 k

6 X! `+ A& u3 |; L* Z6 Y2 G/ \% j$ E
  看下面 + x0 L! e4 {# q/ d" b

, X7 [* q& o7 ]% ]3 g* }% |4 q

; j9 K# ]/ l, _& U) e


/ V' p) ?/ @( g( z7 B7 X: U跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
" g+ a5 T& _; }, j% r4 h! G3 J& K
& Y( G+ n: o2 A

' |! D% ~9 j8 w; z( P- x  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! 6 r& W- |% y: e
. c. N. v+ ~2 z8 d+ X2 g+ G/ G

- e8 ~9 z+ d  G' P9 p% l! l5 D5 Y
6 l% \  S# B, V( o( {3 |( n  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 * P' H8 R$ A; G. `! r

1 S, I( K1 B% Z  L$ n8 Z) d% O2 _- ]/ f5 t+ G

  D) t/ }* Z- ?7 r  这个是我用nscan 扫描的结果   q5 K, o6 X3 ]4 l* P- S! ?# R- V

; C+ v) F  m' e( Z+ o

' k6 X" P% N5 p; y/ m
+ Q: n3 m9 k; |0 G" b* x: Y9 C* j7 M
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
1 u# F! m3 b" H$ q5 e/ e% w
; d# F) g4 i. A/ F$ }  b, @1 i0 ~5 y
. _$ U" x9 b8 j9 f: @. S' K
" G( m- ]* k2 }. o$ ~) D  看结果这个站开了21、80、389端口,哪个是我们要的呢?
* \0 E6 c5 B% C* `* y
' q. c! D7 g9 ~6 B( J  w' N$ i# w: H; c2 I

, Q8 i1 M0 d6 B( J  反正不多组合一下:
% k( C6 C8 B1 i# v
+ O0 V5 f$ z/ R% T& y- l& Q' `( a- f
* ^+ I# e- I! G3 d; F2 R! _3 J3 Q+ }& C
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
3 z& O# `/ v) I  ^$ ?& _. M! G
& k: |0 B$ F6 U  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm . O2 w) t6 C) i  b- J

" y/ h& c$ ]* n  H( ?% j" V5 X9 {  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm ( A4 Q3 r% N8 x: r
测试结果
+ C. w. L8 `0 g. r/ j, M* Y2 `0 _; K0 @7 J. R% U1 J

9 a& u5 d  g; Y+ s7 m7 Y5 R$ r1 u- A3 [, Y8 R! p
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 2 L! ~6 v6 T6 n: u2 w
# O" t  J* Z3 G/ I2 s
  4 ^( a3 t' L# B# n. K% }8 E1 K

& ?% z1 C2 X; D! m  考虑到80是一般的HTTP端口,我测试了
( O, q4 k2 T0 {/ M5 E! k9 R( D% z  U' Z$ \! V3 [  ^

2 `7 _5 ^( @) `+ \! O
) a0 O& N9 E! ?5 x8 F  http://148.87.6.96/ebn/2002/event/1504350_lan.rm 9 u+ A$ ]3 l/ Z% L( t$ R* z* ]
! O; W9 |  `6 V/ v

( R8 `6 t( U, C$ d0 @0 o4 f
7 b7 d9 B+ }: @; [3 ]  成功 9 Y: f- s' L0 k" y7 B$ v! K; O3 w

2 e& K5 ^( X0 S- K& O, f7 k8 C2 @" `' ?7 J
6 F! o  f  U7 ?! I0 ]5 X2 D/ ^
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
$ [  `# f$ F/ Y* H* _
; z- g2 l! R- Q1 V" k) g0 k. F+ |' C! V5 Q( T" P
5 q# V% K  G) g" R
  2,OE下载法 ( V2 i: Z' i$ F7 m/ C& H. k
1 X5 }6 k3 _/ @( A
- K4 g: x4 o' b2 W7 G
! Q) a$ P4 Y- e
  Offline Explorer Enterprise ; F% e  H6 ~0 y

3 ~0 A6 h; @+ p* a( n% MOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
# h  h3 R( J) e. `
0 I# u/ N' G' o1 V3 n

1 B9 ^# j3 j5 w% c( F6 s) C( E

* Y$ w/ B3 L1 P! \+ F  安装,运行,把 # m1 P0 e, p1 h9 `) @; z. Z' ~

. v: \; M  U6 F! R6 |# b1 ^' Q" `) M
0 \) b# r5 ^" W3 O3 H1 ]+ i. G
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
* J- d7 w2 y: v2 l. ^/ J# t
% h" ?6 G$ u( K* B$ n- N  r9 i% V" P4 x+ H

# s4 Q/ L: y% \% |  直接放到地址栏,回车下载
; I/ n0 \2 S1 j  D. d4 y( D0 W9 k" S; y. _) i  ~. N! Q
" w9 I# o+ Y7 P$ e' i
; j+ N8 q7 u! K2 c1 x" d
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
2 w, V6 W+ g/ F' sOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
, Q7 A% m4 T$ N  S0 B5 N& C1 \; u/ N+ V( B- m# ^% B

; A) _* s! z( t1 a( D6 T, R2 d3 ?* B3 Z  g1 R  M8 p
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
  ?! w3 _: A& f) Y+ ^
5 o( K: v3 N/ v  C" P, h. E: K* t0 l2 R; N# S0 @" N

9 _! F' x6 Z; j. _& T  看这个片子(断线法看不出路径)
% P! U, v+ }2 e  Z
+ l3 M& f8 g3 H$ x( M% |9 s


! t5 Q  |1 O2 S& ?7 b. O9 L9 D9 l, e" ~: l5 B" z0 n" U6 m
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
- |: R% X7 D1 `! Z: m! L1 E. J, w* l  l4 w7 @: u
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 5 B$ R1 X/ C% @" y$ O% T! Q( ~+ r

$ X; }8 t' U6 ^  u& \/ i/ h9 P% J
3 n' t9 A5 L! U* K) B! U: l* G" R8 p0 m$ H
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! 4 d6 |6 ~& T5 H5 X  [" |

  F& N; K; G, [6 O7 ?4 v) P% m
1 K  j3 S4 R& q& j' `1 p
! h! g9 `! Q5 _" c/ z: w  rtsp://p*.vicp.net/???/天地英雄/2.rm ; r: t8 m- l, `' U& G
. i2 w/ Z4 \* ]0 m9 Z8 T

) Y" f& a+ O/ a
( F: p5 i! F: Q- _! ?1 W- ^7 Y& d! P; h  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
6 Z7 `9 I* b& Z+ \5 z" Q4 S: ~3 \' G9 z1 F3 m- i; t
0 T! x$ Q/ z! A- I4 h
' n! g2 X  d3 l0 E
  用Net Transport竟然都出错
; m5 q& Y6 `/ U, Q' }1 o解决方法有二
/ q0 w( U7 b; ]* ]% K  d" d) w9 Y* H7 }7 Y- @! x" z
$ d/ J) }  i2 n4 F

% s1 L+ K  d0 \) N) d5 d# v8 V  E8 P  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) $ s4 s. O9 ]3 C

& c9 [# c4 k( h6 v


" x* U4 N4 b+ q1 W
1 T$ c0 J6 _1 {1 T5 \  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) 6 B6 V1 r2 L/ r( O

9 g( L  r8 C8 F  & h' X4 E/ x2 p( }& d$ T# O

. H( v' D3 {0 f7 i! i# I  2,HTTP下
7 V9 a4 d$ g( Q. c4 c+ [
' J4 q7 b" F$ p& k
/ w/ `4 ^! x) v9 x, R9 r
0 W6 }* O' Z+ M4 w* p  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) 4 z, o, }6 o8 |8 k: q

! E$ n) _& a& \: O$ y7 G
- h# s4 d% t& S# z* g& |8 [* R7 w1 N/ ?8 H6 ~4 w0 o
  我观察了一下播放时候的连接信息 + ^, n3 q# N2 s' Z4 r

! i, G  u( a) n0 @% [2 B5 e" [


% O+ \) o' f" |; @9 f. y% E. E4 S: M4 H+ u5 E0 L

是80端口,我从上面B案例来看,80很可能支持HTTP下载
6 ^% g4 {) m+ y( l
2 I8 Y$ A2 v( d. l& z& j- }4 H6 L! n$ X$ B

: M+ F! k; m$ {1 b- j  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 0 e3 O5 U5 ~1 |
9 ^0 y# ]. W6 G* J: A1 j2 J5 g1 z

8 D& w4 o  e: u* Z- [, b6 R6 @* i+ q1 j* F+ W: e3 O% l# Y
  来下,快车以我的ADSL最高速度下载,大功告成 / D5 w$ R0 e7 \7 U" O: q2 H

5 p- d- ]2 A! X; ?

0 {5 K& N+ X9 {" ]/ P  q
" s8 Q0 ^9 L5 ]- K. D2 I: t% N2 O
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
/ w9 D& B# r+ A

被遗忘的木棉花
!!

版主

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

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 |只看该作者
+ p1 q/ }1 o( {9 z) T2 `
很好0 M, Y! f8 }4 A: z5 l% ?
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-11 06:43 , Processed in 0.028016 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部