网易云接口
- 声明
- 请求方式(get)
- 接口调用参数表
- 快速下载指定音乐(mp3格式)
- 参数说明 song
- 参数说明 type=lyric
- 参数说明 type=comments
- 参数说明 type=detail
- 参数说明 type=playlist
- 参数说明 type=search
- 个人建议
- 关于普通评论
- 歌词滚动播放
声明
-
本文参考自 https://zhuanlan.zhihu.com/p/30246788
-
学习资源推荐 https://blog.csdn.net/qq_42813491/article/details/90213353
请求方式(get)
https://api.imjad.cn/cloudmusic/?type=?&id=?
- type默认是song,id必须传,不传效果如下
接口调用参数表
以下参数皆为可选参数
快速下载指定音乐(mp3格式)
- 如果简单的找歌曲的话,网易云pc版在歌曲播放页审查元素直接媒体过滤即可
- 以风筝误为例
参数说明 song
- 从这里获取id,调用—>https://api.imjad.cn/cloudmusic/?type=song&id=32785674
可指定音质
-
请求示例:
-
https://api.imjad.cn/cloudmusic/?type=song&id=32785674&br=320000
-
当然,不是所有歌曲都有高音质,亲测,风筝误最高音质就是默认的128000
-
这是下调为64000的效果,size是字节,1928514/1024/1024≈1.8MB,和默认大小比几乎压缩了一半
参数说明 type=lyric
-
有了歌曲id就有了天下,可以为所欲为,比如用type=lyric获取歌词
-
请求示例:
-
https://api.imjad.cn/cloudmusic/?type=lyric&id=32785674
- 个人感觉歌词中的时间节点是用来滚动监听的,使得歌词滚动与歌曲播放相匹配
参数说明 type=comments
-
网易云评论,你懂得,comments就可以来获取歌曲的评论信息,这里包括热评和其他评论
-
请求示例:
- https://api.imjad.cn/cloudmusic/?type=comments&id=32785674
- 这里就不展开了,实在太多
参数说明 type=detail
-
见名知意,歌曲详情页
-
请求示例:
-
https://api.imjad.cn/cloudmusic/?type=detail&id=32785674
-
贴一部分
参数说明 type=playlist
(
-
请求示例:
-
https://api.imjad.cn/cloudmusic/?type=playlist&id=32785674
-
类似收藏列表,可以将id指定为自己喜欢的歌曲列表id
参数说明 type=search
- 当指定type=search时,后面需要紧跟参数search_type
search_type可以取的值如下:
-
默认情况下,search_type的值为1,搜索单曲。后面紧跟s=xxx
-
请求示例:
-
https://api.imjad.cn/cloudmusic/?type=search&search_type=1&s=风筝误
-
渲染到前台效果
-
别的都差不多,不列举了
个人建议
- 音乐接口不要用酷狗,不要用酷狗,不要用酷狗
- 亲测,一言难尽…链接过去的歌曲有杂音,同一首歌不同节拍,酷狗小哥防盗效果做得很棒棒
- 如果你打算做个音乐app之类的东西,网易云接口是个不错的选择
关于普通评论
测试了一下,这个也可以拿到数据的,只不过这里有两个content,需要注意区分
- 详情参见 https://blog.csdn.net/qq_42813491/article/details/89374570
- 学习资源推荐 https://blog.csdn.net/qq_42813491/article/details/90213353
歌词滚动播放
https://blog.csdn.net/qq_42813491/article/details/92798869