qq音乐免费下载,包含2个关键点,一个是根据歌名获取id,一个是根据id获取下载地址

根据歌名获取id

qq音乐有固定的根据歌名搜索歌曲信息api,参数是歌名。

private String getSearchUrl(String songName) {
    return "http://c.y.qq/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&new_json=1&remoteplace=txt.yqq.center&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=1&n=50&w=" + songName + "&jsonpCallback=searchCallbacksong2020&format=jsonp&inCharset=utf8&outCharset=utf-8&notice=0&platform=yqq&needNewCode=0";
}复制代码

这个url是搜索接口,通过这个接口返回搜索结果。

String searchUrl = getSearchUrl(name);

SongSearchResult result = getH