音乐推荐相关API接口
本文仅为学习记录,资源来自网络,侵删,详细使用方法参照参考链接(原文写的不错),这里仅记录一些使用过程中遇到的问题。
参考1:网易云音乐(Cloudmusic)API
参考2:网易云音乐api
开始之前,附一个博主自己开发的在线个性化音乐推荐网站演示视频:https://www.bilibili.com/video/BV1LQ4y197rh/,源码已开源在Gitee上:https://gitee.com/Zhang_Chaojie/music_recommendation
获得歌曲信息的接口
首先,接口地址:https://api.imjad.cn/cloudmusic/?type=detail&id=454828887
接口说明
这个接口在使用时有可能会失效,毕竟不是官方接口,接口有两个参数type和id。该接口用于获得歌曲信息比较方便,如果需要获得歌曲的播放链接,建议使用另外一个链接(http://music.163.com/api/song/enhance/player/url?id=454828887&ids=%5B454828887%5D&br=3200000),参考下文
type (默认值为type=song,获取歌曲播放链接),其他取值如下:
id(歌曲的id),歌曲的id可以通过网易云音乐网页端的歌单页面获取
获得歌曲播放链接
首先接口地址为:http://music.163.com/api/song/enhance/player/url?id=454828887&ids=%5B454828887%5D&br=3200000
接口说明
这个接口稳定性较好,用于获取歌曲播放的MP3文件比较好。
有三个参数,id、ids、br
id:歌曲id
ids:和id一样,注意ids中%5B和%5D这个是固定的,符号转化之后的字符
br:好像是清晰度,一般默认3200000
最后
两个链接目前还能正常使用,具体使用参照前文链接,原文博主原创不易。