上一篇完整版:http://www.cnblogs.com/TwilightLemon/p/7076938.html html
QQ音樂的API真是太調皮了,獲取歌單的API又更換了好屢次,喵喵喵git
舊版API(已失效):github
https://y.qq.com/n/yqq/playlist/{0}.html#stat=y_new.profile.create_playlist.click&dirid=6json
{0}:歌單IDjsonp
新版API:ui
{0}:歌單IDorm
返回的數據也有所改變htm
主要的歌單數據在["cdlist"][0]處blog
songlist:歌單內容
uin:歌單建立者(企鵝號)
diss:歌單名稱
logo:歌單圖片
desc:歌單介紹(可能沒有)
nick(nickname):歌單建立者名稱
咱們主要分析的是songlist:
["cdlist"][0]["songlist"][i]["songname"]:歌曲名稱
["cdlist"][0]["songlist"][i]["singer"][0]["name"]:歌手(可能有多個)
["cdlist"][0]["songlist"][i]["albumdesc"]:專輯名稱(可能沒有)
["cdlist"][0]["songlist"][i]["songid"]:(重要)歌曲ID用於獲取歌曲文件
["cdlist"][0]["songlist"][i]["sizeflac"]:SQ文件大小(可能爲0,某些音樂沒有SQ品質,此參數能夠用來判斷是否支持SQ)
["cdlist"][0]["songlist"][i]["size320"]:HQ文件大小,做用同上
["cdlist"][0]["songlist"][i]["albummid"]:專輯圖ID
["cdlist"][0]["songlist"][i]["vid"]:MVID
其實能夠發現songlist和舊版返回的是一致的,只不過在前面改動了
完整代碼查閱此處:https://github.com/TwilightLemon/Lemon-App/tree/master/Lemon%20App/Music
輕量級代碼查閱此處:https://github.com/TwilightLemon/Music
本期的教程到這裏就結束啦,但願你們多多關注我哦!n(*≧▽≦*)n