如何取得playlist.
先前寫的一個小工具 - FakeMp3Player,
因為有網友在問怎麼找playlist,
所以現在寫一下找尋的方法.
最快的方式當然就是用google搜尋一下mp3player.xml或是playlist.xml
但是這樣的東西通常不會是你所想要的.
所以現在假設你已經在某個網站上看到有flash mp3播放器,
而且歌曲是你所想要的.
(以http://ookkk.blogspot.com/2007/06/blog-post_10.html為例)
通常playlist是不會直接顯示出來跟你說他在哪裡,
所以第一件要做的就是看"網頁原始碼".
然後找一下".swf"的字樣,
這時可以找到
<embed src="http://playlist.0nz.cc/mp3player_1.swf" height="225" type="application/x-shockwave-flash" flashvars="mp3pl=M8JR9CGA11KVVYTH82007520194727" wmode="transparent"></embed>
這樣的片段,
其中比較重要的是"mp3pl=M8JR9CGA11KVVYTH82007520194727"這段.
因為他是使用http://playlist.0nz.cc/ 來管理他的播放清單,
所以透過fiddler後,就可以找到他是連到哪個網頁去取得,
因為並不是每個playlist都是透過這個,
所以我就先不說怎麼使用fiddler,假設我們已經知道他是透過http://playlist.0nz.cc/Player_List.asp?id=來取得playlist,
那再來就是串網址了,
直接將剛剛那段"mp3pl=M8JR9CGA11KVVYTH82007520194727"在等號後面的字串接到剛剛那個網址後面,
例如 : http://playlist.0nz.cc/Player_List.asp?id=M8JR9CGA11KVVYTH82007520194727
這時開的瀏覽器貼上這串網址,你就可以看到playlist的內容了.
然後再搭配FakeMp3Player.這樣即使沒上網也可以聽音樂了 !
不過以上只是其中的一個,
還有另一個播放器是像下面這個
http://sonychuck.blogspot.com/2007/04/mp3.html
一樣看網頁原始碼找".swf",
這時會找到如下的語法
<embed quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="301" height="280" src="http://www.esnips.com/escentral/images/widgets/flash/white_player_list.swf" flashvars="autoPlay=no&thePlayerURL=http://www.esnips.com/escentral/images/widgets/flash/mp3WidgetPlayer.swf&fileIds=...省略...amp;plURL=http://www.esnips.com//plxml/8dba45ce-915c-453c-8981-54e27396d111/?cachePL=true"></embed>
而這個就比較單純了,
直接將plURL=後的字串"http://www.esnips.com//plxml/8dba45ce-915c-453c-8981-54e27396d111/?cachePL=true"
剪下來貼上瀏覽器就可以看到播放清單了.
ps.目前FakeMp3Player只支援這兩種播放清單的格式.