做了一个demo,可以下载百度的flac格式音频,无需会员http://mrasong.net/music/
http://tingapi.ting.baidu.com/v1/restserver/ting?from=webapp_music&method=baidu.ting.search.catalogSug&format=json&callback=&query=%E5%B9%B3%E5%87%A1%E4%B9%8B%E8%B7%AF&_=1413017198449format:json|xml|jsonp
callback:若返回jsonp格式,请设置一个callback方法名query:关键词_:时间戳
之前有同学留言反映在手机上访问 无法正常返回数据,显示的是网页,现亲测可以使用,且速度很快。
通过songID 获取下载地址请参阅:http://mrasong.com/a/baidu-mp3-api
附所有接口(低调使用):
百度music web版全接口http://tingapi.ting.baidu.com/v1/restserver/ting获取方式:GET参数:format:json|xml
callback:from:webapp_music
method://获取列表baidu.ting.billboard.billList{type:1,size:10,offset:0}type://1、新歌榜,2、热歌榜,11、摇滚榜,12、爵士,16、流行21、欧美金曲榜,22、经典老歌榜,23、情歌对唱榜,24、影视金曲榜,25、网络歌曲榜size:10//返回条目数量offset:0//获取偏移//貌似是推广,无用baidu.ting.adv.showlist{_:(newDate)}_://时间戳//搜索baidu.ting.search.catalogSug{query:keyword}query:''//搜索关键字//播放baidu.ting.song.play{songid:id}baidu.ting.song.playAAC{songid:id}//LRC歌词baidu.ting.song.lry{songid:id}//推荐列表baidu.ting.song.getRecommandSongList{song_id:id,num:5}num://返回条目数量//下载baidu.ting.song.downWeb{songid:id,bit:"24, 64, 128, 192, 256, 320, flac",_t:(newDate())}songid://歌曲idbit://码率_t://时间戳//获取歌手信息baidu.ting.artist.getInfo{tinguid:id}tinguid://歌手ting id//获取歌手歌曲列表baidu.ting.artist.getSongList{tinguid:id,limits:6,use_cluster:1,order:2}tinguid://歌手ting idlimits://返回条目数量
http://mrasong.com/a/baidu-mp3-api-full