今天提供QQ音乐的API

API地址:http://shopcgi.qqmusic.qq.com/fcgi-bin/shopsearch.fcg

参数:

/*
         * type:参考值:qry_song
* value:搜索值 (如果传中文,请通过post方式提交值,否则会乱码)
* page_no:设置当前抓取数据页
* page_record_num:设置抓取的数据量
         * out此参数无需设置
**/
实例:http://shopcgi.qqmusic.qq.com/fcgi-bin/shopsearch.fcg?type=qry_song&value=aa&page_no=4&page_record_num=5

返回java script:

searchCallBack({result:"0",msg:"",totalnum:"124",curnum:"5",search:"aa",songlist:[{idx:"16",song_id:"705184",song_name:"鼻歌(ハミング)でぃず♪",album_name:"AA",singer_name:"清水爱(Ai Shimizu,清水愛)",location:"7",singer_id:"20043",album_id:"59637",price:"250"},{idx:"17",song_id:"705185",song_name:"おっかけっこループ",album_name:"AA",singer_name:"清水爱(Ai Shimizu,清水愛)",location:"7",singer_id:"20043",album_id:"59637",price:"250"},{idx:"18",song_id:"705187",song_name:"ましゅまろ・PUNCH",album_name:"AA",singer_name:"清水爱(Ai Shimizu,清水愛)",location:"7",singer_id:"20043",album_id:"59637",price:"250"},{idx:"19",song_id:"705186",song_name:"姉妹爱的意识形态(しまいあいてきイデオロギー)",album_name:"AA",singer_name:"清水爱(Ai Shimizu,清水愛)",location:"7",singer_id:"20043",album_id:"59637",price:"250"},{idx:"20",song_id:"705190",song_name:"epilogue",album_name:"AA",singer_name:"清水爱(Ai Shimizu,清水愛)",location:"7",singer_id:"20043",album_id:"59637",price:"250"}]})

返回的是一个执行函数,所以你需要委托方法给它执行!

定义function searchCallBack(song_obj){
   
};

但是如果这样就算这样得到数据,但是没有音乐资源的url地址,改怎么办呢?

哈哈,这个保密,有兴趣的请联系我!

你可能感兴趣的:(java,qq,api,音乐)