有了接口确实方便不少,很快便用上百度和soso的音乐搜索接口,很好很强大:
百度音乐搜索接口:
http://box.zhangmen.baidu.com/x?op=12&count=1&title=歌名$$歌手名$$$$
SOSO音乐搜索接口:
http://music.soso.com/music.cgi?ty=getsongurls&w=歌名&pl=歌手名
马上便尝试了一下,用接口搜索了”丁当”的”幸运草”,得到如下结果:
百度搜索接口得到的结果 :
<? xml version=”1.0″ encoding=”gb2312″ ?> < result > < count > 1 </ count > < data > < encode > http://sq.txdnl.com/mwt/t/h/f/p/thfp/playlists/184921/YmhmaGxnbTg$.mp3 </ encode > < decode > 1634716.mp3 </ decode > < type > 0 </ type > < lrcid > 0 </ lrcid > </ data > </ result >搜搜接口得到的结果 :
arrFileIdUrls = ["http://zx.7t7t.net/pycs/D/2008798400661/84014042.wma","http://wma.haoting.com/19z/0/woaishangdeyyyydd080708/1/4d9403e7a000102c_2.wma?tflag=1215493600&pin=a7479154b90c3c9f6af1927e5b73a9d4&ip=125.76.81.146","http://wma.haoting.com/19z/0/woaishangdeyyyydd080708/1/4d9403e7a000102c_2.wma","http://zx.7t7t.net/pycs/D/2008798400661/84014042.wma?tflag=1215838390&pin=3811cc93b57be10191c43f54807390c7&ip=125.69.100.57"]; arrSongIdUrls = ["http://wma.haoting.com/19z/0/woaishangdeyyyydd080708/1/4d9403e7a000102c_2.wma?tflag=1215493600&pin=a7479154b90c3c9f6af1927e5b73a9d4&ip=125.76.81.146","http://wma.haoting.com/19z/0/woaishangdeyyyydd080708/1/4d9403e7a000102c_2.wma","http://zx.7t7t.net/pycs/D/2008798400661/84014042.wma?tflag=1215838390&pin=3811cc93b57be10191c43f54807390c7&ip=125.69.100.57"]; arrAnonymousUrls = ["$0http://stream6.qqmusic.qq.com/12433654.wma"]; shortUrl = “deprecated”; songId = “627057562″;
发现其中百度将音乐链接encode,而且在百度搜索接口中参数count指定为1,尝试过改成2或者更大的数字,却提示访问页面不存在,然MP3百度 时,却能得到一大堆的歌曲列表,看来这个接口还并不完全是.而搜狗搜索接口返回的是js数组,便尝试了下通过soso搜索丁当的幸运草,得到的结果与在通 过接口得到的结果一致,赞一个!