百度soso音乐API使用方法(做移动设备在线播放器很有用)

自己做在线音乐播放器,研究的,可以用,百试不爽...不信大家可以试试,非常简单,非常清楚...觉得好就顶一下

百度MP3音乐接口: http://box.zhangmen.baidu.com/x?op=12&count=1&title=歌名$$歌手名$$$$

SOSO音乐接口 :http://music.soso.com/music.cgi?ty=getsongurls&w=歌名&pl=歌手名

首先分析百度音乐的一个连接:


模型: http://box.zhangmen.baidu.com/x?op=12&count=1&title={0}$${1}$$$
      {0}=歌曲名
      {1}=作者

我们试一下凤凰传奇最炫民族风这首歌,比如:(http://box.zhangmen.baidu.com/x?op=12&count=1&title=最炫民族风$$凤凰传奇$$$)把这个连接输入到浏览器中,会返回给我们一个xml,显示在浏览器中,这里面就是我们想要的信息(得到如下):

<result>
<count>
1
</count>
<url>
<encode>
<![CDATA[
http://zhangmenshiting.baidu.com/data2/music/10547673/YmJoaGxsbmtfn6NndK6ap5WXcGqaaW6baGZnmGtqnG2XlGxqbGqcbWOTlGtpb21tYWRrWqKfm3VhYGttbGdsb2pnZ2htaGxrMQ$$
]]>
</encode>
<decode>
<![CDATA[
10547673.mp3?xcode=6e37c744d64e5fb9674e52aa74965028&mid=0.89715795448253
]]>
</decode>
<type>
1
</type>
<lrcid>
744980
</lrcid>
<flag>
1
</flag>
</url>
<durl>
<encode>
<![CDATA[
http://zhangmenshiting2.baidu.com/data2/music/10547672/YmJoaGxsbmpfn6NndK6ap5WXcGqaaW6baGZnmGtqnG2XlGxqbGqcbWOTlGtpb21tYWRrWqKfm3VhYGttbGdsb2pnZ2htaGxrMQ$$
]]>
</encode>
<decode>
<![CDATA[
10547672.mp3?xcode=6e37c744d64e5fb9674e52aa74965028&mid=0.89715795448253
]]>
</decode>
<type>
1
</type>
<lrcid>
744980
</lrcid>
<flag>
1
</flag>
</durl>
<p2p>
<hash>
350755cf191c7911d2920b334e5c8c7afec64ac5
</hash>
<url>
<![CDATA[
http://zhangmenshiting.baidu.com/data2/music/10547672/10547672.mp3?xcode=6e37c744d64e5fb9674e52aa74965028
]]>
</url>
<type>
mp3
</type>
<size>
4600854
</size>
<bitrate>
128
</bitrate>
</p2p>
</result>


有点傻眼了吧...继续解释,大家就会懂了:

歌曲下载部分(分析这个.xml文件):

其中<encode>...</encode>这个里面有个连接我们取出(http://zhangmenshiting.baidu.com/data2/music/10547673/)这一部分,然后加上<decode>...</decode>中的所有内容(10547673.mp3?xcode=6e37c744d64e5fb9674e52aa74965028&mid=0.89715795448253)

这样我们得到:(http://zhangmenshiting.baidu.com/data2/music/10547673/10547673.mp3?xcode=6e37c744d64e5fb9674e52aa74965028&mid=0.89715795448253)这个就是凤凰传奇最炫民族风下载地址,大家可以亲自尝试一下;

歌词部分:

这里我们需要(http://box.zhangmen.baidu.com/bdlrc/)这个加上<lrcid>744980</lrcid>这个里面的数值整除100(小数点后面的不要)得到7449 这样再加上原值744980就得到:(http://box.zhangmen.baidu.com/bdlrc/7449/744980.lrc)这个就是凤凰传奇最炫民族风的歌词下载地址,大家也可以亲自尝试一下;


上面soso也一样;

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值