flash网页播放器音乐地址获取
[ 2006-06-08 06:06 | 作者:残耳 ]
好久没上自己的论坛了,今天看了下论坛里的友情连接,发现黑客基因的logo不能显示,进去才发现变成了blog了,使用的是猪头三的blog程序,可是吸引我的是那些歌曲,品位不错哦,都是我比较喜欢的,于是想全部下载下来,还是老样子查看该页面的源代码,播放器代码如下
知道了播放器的路径为/music/,可是使用的是swf播放器,播放列表参数全部在swf文件内设定,也就是说这些代码除了路径外没有任何可利用价值,换思路,目前使用的swf播放器基本都不会在内部定死了播放列表,而是采用了调用xml文件来播放曲目这样播放器就不固定于播放那些曲目了,并且可以自由修改,swf不同于超文本,没有fla源文件是无法修改它制订的xml文件名的,并且绝大部分flash播放器也不会公布出源文件,所以只要我们能下载一份同样的播放器程序,它存放歌曲地址的文件名自然清楚了,我不可能为了几首歌曲又去找那个播放器的程序的啦,所以我尝试了通常会使用到的文件名称(比如music,list之类),结果用music/list.xml出现了下面页面:
呵呵,存在这个页面,可是没有歌曲菜单内容,再看下该页面的源码,我们需要的东西是不是出来了
<OBJECT id=obj1 codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0 height=56 width=220 border=0 classid=clsid:D27CDB6E-AE6D-11CF-96B8-444553540000>
<param name="_cx" value="5821">
<param name="_cy" value="1482">
<param name="FlashVars" value>
<param name="Movie" value="/music/mp3player.swf">
<param name="Src" value="/music/mp3player.swf">
<param name="WMode" value="Transparent">
<param name="Play" value="-1">
<param name="Loop" value="-1">
<param name="Quality" value="High">
<param name="SAlign" value>
<param name="Menu" value="0">
<param name="Base" value>
<param name="AllowScriptAccess" value>
<param name="Scale" value="ShowAll">
<param name="DeviceFont" value="0">
<param name="EmbedMovie" value="0">
<param name="BGColor" value>
<param name="SWRemote" value>
<param name="MovieData" value>
<param name="SeamlessTabbing" value="1">
<param name="Profile" value="0">
<param name="ProfileAddress" value>
<param name="ProfilePort" value="0"><embed src="/music/mp3player.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="220" height="56" quality="High" play="false" menu="false" wmode="transparent">
</OBJECT>
<param name="_cx" value="5821">
<param name="_cy" value="1482">
<param name="FlashVars" value>
<param name="Movie" value="/music/mp3player.swf">
<param name="Src" value="/music/mp3player.swf">
<param name="WMode" value="Transparent">
<param name="Play" value="-1">
<param name="Loop" value="-1">
<param name="Quality" value="High">
<param name="SAlign" value>
<param name="Menu" value="0">
<param name="Base" value>
<param name="AllowScriptAccess" value>
<param name="Scale" value="ShowAll">
<param name="DeviceFont" value="0">
<param name="EmbedMovie" value="0">
<param name="BGColor" value>
<param name="SWRemote" value>
<param name="MovieData" value>
<param name="SeamlessTabbing" value="1">
<param name="Profile" value="0">
<param name="ProfileAddress" value>
<param name="ProfilePort" value="0"><embed src="/music/mp3player.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="220" height="56" quality="High" play="false" menu="false" wmode="transparent">
</OBJECT>
知道了播放器的路径为/music/,可是使用的是swf播放器,播放列表参数全部在swf文件内设定,也就是说这些代码除了路径外没有任何可利用价值,换思路,目前使用的swf播放器基本都不会在内部定死了播放列表,而是采用了调用xml文件来播放曲目这样播放器就不固定于播放那些曲目了,并且可以自由修改,swf不同于超文本,没有fla源文件是无法修改它制订的xml文件名的,并且绝大部分flash播放器也不会公布出源文件,所以只要我们能下载一份同样的播放器程序,它存放歌曲地址的文件名自然清楚了,我不可能为了几首歌曲又去找那个播放器的程序的啦,所以我尝试了通常会使用到的文件名称(比如music,list之类),结果用music/list.xml出现了下面页面:
呵呵,存在这个页面,可是没有歌曲菜单内容,再看下该页面的源码,我们需要的东西是不是出来了
引用通告地址:
GB2312 http://blog.gxceo.com/old/trackback.php?id=79&encode=gb2312
UTF-8 http://blog.gxceo.com/old/trackback.php?id=79&encode=utf-8
Big5 http://blog.gxceo.com/old/trackback.php?id=79&encode=big5
GB2312 http://blog.gxceo.com/old/trackback.php?id=79&encode=gb2312
UTF-8 http://blog.gxceo.com/old/trackback.php?id=79&encode=utf-8
Big5 http://blog.gxceo.com/old/trackback.php?id=79&encode=big5
->
[2006-07-29 08:12:54 AM ]