前几天在网上看到了一个所谓的百度音乐的API,根据上面的步骤,还真的能够找到播放歌曲的地址。加上前面学过的JSP,Servlet和XML基础,就想把它做成一个简单的搜索器,根据歌手名和歌曲名找到播放地址。
以下是百度掌门的API:
http://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$
将歌曲名和歌手名替换成你要找的歌曲信息,则会返回一个保存了歌曲信息的XML。
<?xmlversion="1.0"encoding="gb2312"?> <result> <count>1</count> <data> <encode>http://song.feifa-radio.com/Q/20050701/jingxuan/YjI$.Wma</encode> <decode>1.Wma</decode> <type>2</type> <lrcid>49684</lrcid> </data> </result>
歌曲地址就是 http://song.feifa-radio.com/Q/20050701/jingxuan/YjI$.Wma/ 1 .Wma。也就是encode的值加decode的值,学过XML的人都知道,我们可以通过XML解析来获得这个地址,这就是下次要实验的内容了。