|
楼主 |
发表于 2005-1-1 22:32:31
|
显示全部楼层
mtv.com是大型的欧美音乐官方网站,上面几乎有所有欧美歌手的mtv,而且画质都很高,只可惜是片段,谁叫老外都那么注重版权呢,哪象我们中国d版泛滥啊9 \/ {2 D% s$ b8 v; z, H
按照上次说的掉线法是没有办法破解这个站上的mtv的,阴险的老外在指向文件中加一个广告视频,掉线后只能得到这个文件的地址!) @# r5 A& N, R7 x* L7 R& t
; x" r {3 }" J我们就拿brandy的mtv中的一首full moon来说一说,地址http://www.mtv.com/bands/az/brandy/audvid.jhtml) A4 m- M1 Z ^+ `/ r/ r4 U" {# p
页面没有禁用右键,查看连接属性,发现后面有个#号,所以是行为连接(这里说的行为就是dw中的behaviour)一般官方网站都是采用控件窗口播放的形式,这里也不列外而且用来弹出控件窗口的连接一般采用java或是behaviour调用函数来打开媒体库中的文件,而每个文件都有自己的编号,也就是id属性。这个网站属于后者,由于使用了jhtml的虚假指向功能,当你用右键目标另存为的方法时,下载的不是弹出的窗口页面,而是连接所在页面本身,相信你已经试过了,从下载的页面 audvid.htm 的原代码中可以验证上面所说的现在该请出页面保存的法宝frontpage了(什么什么!frontpage?!有没有搞错啊)是的,只要页面支持拖放,frontpage就可以把页面上的所有元素都copy不走样的复制到编辑窗口中!8 Z7 p, Z4 R0 f
而dw却做不到!现在知道微软的厉害了吧<!--emo&^_^--><img src="http://www.ushuaren.com/bbs/html/emoticons/happy.gif"><!--endemo--> 打开播放窗口,选中所有内容,ctrl+cctrl+v......简单搞定了第一步! 当然如果他要是在播放窗口中做绝的话(真正的禁用鼠标左右键,不支持拖放,点右键不是弹出警告窗口,而是没有任何反映,你只能用左键点击超级连接,并且屏蔽ctrl,alt等功能键的使用...这些他完全可以做到!)那我们就没有办法保存控件窗口页面了吗? no no no,我们可以从前面下载的 audvid.htm 中找到出口 不要忘了既然连接调用函数来打开播放窗口,那这个函数必然可以在页面中找到!' E. d6 U% f% r- b& K- b- x& }
* ~5 j) w- G8 p6 `& _: w% o% r+ B; Q2 S* m
仔细点 你很快就会找到这个函数:3 C) t. M$ U% ~* u) d4 i/ D" }
0 s' k& X J% ^) P$ ]2 e$ x* F& nvar additionalvals="";
' O/ W) m) x. ]' ^% t1 `3 v) N9 Gfunction launchvideo(clipy){
, \( \; @8 X" ^" j& c" P; Hap = "&adpth=" + escape("/adsetup/bands/adplacement.jhtml";* ^, y: [& A- n0 g
ap = ap.substring(0,ap.length-17);) Y3 ` ?: N9 O, Q& W. U
ap = ap + "&adpn=" + escape("audvid";" @6 q2 O2 A5 G; F0 ^1 n
ss = "&s0=bands&s1=az&s2=brandy";
( h, \$ w. T, u, x/ E3 |. Eeval("videopopup=window.open('/sitewide/videoplayer/index.jhtml?" + clipy + ss + ap + additionalvals + "','videoplayer','width=555,height=485')";}4 m& T7 M7 ^. r9 I/ M$ U
9 u2 X9 h, Y# Z; y! {8 S) K0 ]# i& C
注意粗体部分 结合行为链接的vid属性拼成下面这个连接:(注意:如果不加vid属性将得不到控件部分代码)& T6 F1 C+ r E$ c1 s5 T' \1 W: y
( Y, Q! y( I5 k& Y- c
<a href="http://www.mtv.com/sitewide/videoplayer/index.jhtml?vid=15314" target="_blank" ><FONT color=#000000>http://www.mtv.com/sitewide/videoplayer/in...jhtml?vid=15314</FONT></A>
9 c7 j ? h0 b" K+ E, d# `% f) k2 G* a+ G: r
呵呵,有没有一点成就感?<!--emo&^_^--><img src="http://www.ushuaren.com/bbs/html/emoticons/happy.gif"><!--endemo-->+ t, x3 d. ~9 m* G4 H, C
2 f( t& T: x6 p) J- F. k! c6 ]) {! I! z i; z# j2 z. K6 O# {! j
下面仔细观察控件部分代码,发现了什么?一个指向列表文件smilmaker.smil 而后面的clipids=1499111则是视频的编号,尝试下载http://www.mtv.com/sitewide/videoplayer/smilmaker.smil
3 ^2 K, z& b7 f, ~0 G用文本编辑器打开下载的文件,可以发现视频的片头片尾视频文件的地址和用掉线法破解时出现的广告视频的地址。中间content部分本该是所有mtv的编号列表,可是这里没有,阴险的老外在原代码里加了限制。
6 V2 F* f5 }' e5 p
/ y8 H5 G: E' L7 w下面尝试下载http://www.mtv.com/sitewide/vide ... mil?clipids=1499111
" V/ D8 W! z$ f2 T+ H' ~+ ~. J: T' v2 `( }
这次便可以发现你花了半天时间想找的东西了rtsp://a1924.r.akareal.net/ondem ... dy/full_moon_320.rm
4 u' R" F/ v' H% p, _2 q) l- B3 x好好享受一下辛苦所得吧,画质很不错,全屏都没有问题<!--emo&^_^--><img src="http://www.ushuaren.com/bbs/html/emoticons/happy.gif"><!--endemo-->
0 m' d) ~5 J; d6 L& `2 T! }2 B& _$ v! B2 n9 t9 |+ t
(注意如果你连同后面的属性设置一起复制,也就是下载整个连接,得到的将是片头中的一个静态gif图片)
. J6 H6 |3 x9 P) h |
|