「小技巧」利用Chrome手動找出豆瓣小站和新浪微音樂的歌曲地址


聲明:本文采用 BY-NC-SA 協議進行授權。 轉載請注明轉自: 「小技巧」利用Chrome手動找出豆瓣小站和新浪微音樂的歌曲地址

因為上傳者限制的原因(也就是版權限制),絕大部分微音樂和豆瓣小站上傳的歌曲是不允許下載的。見下圖:

對於這種歌曲,想要下載到硬盤上有很多辦法,比如用IE聽過然后去緩存文件夾找啊,或者利用VideoCacheView等工具啊之類的。

本文介紹如何手動找出歌曲的鏈接地址,而不是緩沖好的文件。(其實之前我為了聽歌方便,不想打開網頁而打算寫個播放器的,直接采用新浪和豆瓣的數據,所以想找出歌曲的獲取地址。)

1. 豆瓣小站:

隨便找一個小站,左鍵你想下載的歌曲,讓播放器開始播放,然后在播放器附近右鍵選擇“審查元素”,找到以下代碼,紅色下划線的地方就是Base64加密過的歌曲鏈接了。

復制出來,然后到站長工具之類的網站解密就OK了。

下面提供兩個手動方法:

在Developer Tools下面的Console里輸入下面的命令,回車,就會解出真實地址了:

atob("aHR0cDovL21yNC5kb3ViYW4uY29tLzIwMTMwMzA1MTczOS8zNDdiNmRkODNhYzQ1ODcwZGU4YTI1ODQzODM0ZGUwZS92aWV3L211c2ljaWFubXAzL21wMy94MTMzNzk2MzQubXAz")

效果如圖:

或者利用Chrome的地址欄,輸入下面的字串,回車:

data:text/plain;base64,aHR0cDovL21yNC5kb3ViYW4uY29tLzIwMTMwMzA1MTczOS8zNDdiNmRkODNhYzQ1ODcwZGU4YTI1ODQzODM0ZGUwZS92aWV3L211c2ljaWFubXAzL21wMy94MTMzNzk2MzQubXAz

效果如圖:


2. 新浪微音樂

新浪微音樂就稍微有點不同了。不像豆瓣用的是SWF Flash播放器,新浪用的是JavaScript直接寫成的播放器,所以歌曲地址可以很容易地在源碼里找到。見下圖綠色方框處,在wbmusicplayer.js文件的第230行:

把地址復制出來,前面加上域名組合成這樣:

http://ting.weibo.com/yueku/port/getmp3url.php?songid={歌曲ID}

is_32這個參數是可以去掉的,代表碼率(Bitrate),我試了一下,可用的就兩個,一個是is_32,另一個是is_128,什么都不加的話默認是128kbps,即使這首歌本來就允許下載。如果歌曲上傳者允許下載,還是老老實實點“下載”按鈕,一般情況都是192kbps的。

歌曲ID的獲取方法也是超簡單的,就在地址欄明明白白的寫着:

組合一下粘貼到地址欄,回車,就OK了。

另:兩個網站的歌曲地址都是有失效期(Expires)的,過一段時間就不能用了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM