如何利用百度音乐播放器的API接口来获取高音质歌曲
第一步:在网页中打开以下网址:
http://box.zhangmen.baidu.com/x?op=12&count=1&title=时间都去哪儿了$$王铮亮$$$$
其中红色地方可替代相应歌曲名和歌曲作者
第二步:进如搜索页面,如下图:
其中count表示能够搜索到的显示结果,若count=0,表示没有相关歌曲。
歌曲的下载地址是由url里面的encode和decode共同组成。如图中红线所示:
http://zhangmenshiting.baidu.com/data2/music/117953197/117953197.mp3?xcode=777fe7bf393aba251a8d5010196b4ed8a6d6ee647634aebb&mid=0.50708241343165
歌词的下载是由url里面的lrcid决定的。
百度lrc歌词存放地址:http://box.zhangmen.baidu.com/bdlrc/
后面的9127是一个的不定的,也就是说歌曲不同那个目录名也不同,它的算法是拿歌词文件名(也就是lrcid里面的912774) 除以一百,然后取小于等于其结果的最大整数,如上面的:4912774/100 =9127.74 取小于等于9127.74 的最大整数就是9127,于是这首歌完整的歌词下载地址就出来了:
http://box.zhangmen.baidu.com/bdlrc/9127 /912774.lrc