基于SpringBoot实现网易云音乐API

效果查看(获取歌词)

http://localhost:8088/lyric?id=1365393542

一、已实现接口

  • 轮播图
  • 手机登录(IP高频限制)
  • 每日推荐歌单(需要登录)
  • 每日歌曲推荐(需要登录)
  • 获取用户歌单
  • 推荐歌单
  • 歌单分类
  • 获取歌单详情
  • 歌单(网友精选碟)
  • 歌单评论
  • 搜索
  • 热搜列表(简略)
  • 热搜列表(详细)
  • 搜索建议
  • 推荐新音乐
  • 新歌速递
  • 获取歌曲详情
  • 获取歌词
  • 获取音乐url
  • 歌曲评论
  • 音乐排行榜
  • 所有榜单内容摘要
  • 最新专辑
  • mv 评论
  • 视频 评论
  • 获取 mv 数据
  • mv 地址
  • 相关视频
  • 视频详情(用户上传)
  • 获取视频播放地址

二、项目结构

写该项目的时候刚好看到swagger就整合进来了启动项目至

(1)swagger-ui(访问地址:http://localhost:8088/swagger-ui.html#/

另提供两种UI美化
(2)bootstrap(访问地址:http://localhost:8088/doc.html

(3)layer(访问地址:http://localhost:8088/docs.html

三、项目核心

整个项目最核心的部分当然是解析网易云音乐的加密方式
详情见:https://www.jianshu.com/p/bb9ed6ef41b6

四、如何新增接口

接口新增参考node版本https://binaryify.github.io/NeteaseCloudMusicApi/#/
clone源码,找到相关接口的url及param参数复写即可
例如:专辑评论

在配置文件中添加URL地址


在API中添加参数(未改,只是举个栗子)



参考接口

node版本(史上最全)

最后奉上源码:

如果此项目对你有所帮助,麻烦给****Star****吧。感谢!!!