鼻子亲了脸

网易云音乐解析API,支持搜索、歌单、单曲、专辑、MV解析、多音质切换、图片大小切换
自从上一版开源过后到现在音乐接口的调用量已经达到了快100W,但是最近由于网易云的更新,导致部分接口不能使用,最近...
扫描右侧二维码阅读全文
21
2018/10

网易云音乐解析API,支持搜索、歌单、单曲、专辑、MV解析、多音质切换、图片大小切换

自从上一版开源过后到现在音乐接口的调用量已经达到了快100W,但是最近由于网易云的更新,导致部分接口不能使用,最近在工作之余抽出时间把API重写。

本次API版本不再使用PHP,使用Java,相比以前速度更快(毕竟我是撸Java的,不会PHP),前期不考虑开源,当API完善差不多的时候再考虑开源,如有需要请加群联系我。

最近使用量达到了500W了,服务器亚历山大!

注意!!! 禁止私自商业用途,如有发现直接禁IP和域名

QQ付费群:579621905
QQ非付费群:261097396

最新更新:

2019.01.23更新

  1. 添加获取用户歌单接口

2019.01.15更新:

  1. 增加网易云音乐歌单分类
  2. 增加QQ音乐支持ape压缩无损格式音乐

2019.01.06更新:

  1. 增加酷狗音乐接口,使用文档分开

2018.12.26更新:

  1. 增加酷狗音乐接口,目前部分接口不可用

2018.12.25更新:

  1. 修复部分源数据为空导致解析数据失败
  2. 增加酷狗音乐API接口,如有需要加群索要吧,还没有完善完

2018.12.08更新:

  1. 增加音乐播放时间
  2. 开启IP自动拉黑,如被拉黑请赞助后联系群管理解禁

2018.11.11更新:

  1. 优化QQ音乐搜索,支持音乐/专辑/歌单/歌词/用户/MV模糊搜索
  2. 开启缓存优化

2018.11.08更新:

  1. 增加网易云音乐MV排行榜接口

2018.11.07更新:

  1. 更新ONE一个接口
  2. 增加QQ音乐热门歌单分类接口
  3. 增加QQ音乐热门歌单接口
  4. 增加QQ音乐热门MV分类接口
  5. 增加QQ音乐热门MV接口

2018.11.04更新:

  1. 站点开启https
  2. 增加ONE 一个接口,需要联系我

2018.11.01更新:

  1. 优化网易云搜索:支持音乐/专辑/歌词/歌单/视频/用户/歌手/电台搜索,支持分页加载
  2. 优化音乐显示歌手名称不全

2018.10.30更新:

  1. 增加支持热门歌单和精品歌单支持

2018.10.27日更新:

  1. 增加支持QQ音乐解析音乐和MV,支持跨域访问
  2. 支持获取请求源数据(未开放,如需要进群联系我)
  3. 最近根据反馈开发酷狗音乐、虾米音乐、百度音乐接口

2018.10.21日更新:

  1. API全新版本,原有API接口不再维护,新版使用GET请求方式通过URL解析音乐,更加便捷
  2. 新版音乐增加MV解析,多音质解析,源接口调用(暂未开放,测试中)
  3. 最近两周上线QQ音乐、酷狗音乐、虾米音乐、百度音乐接口

1. 敲黑板,看重点

好多人在群里一直问id从哪获取,这里我举例子
1.歌单ID

#此处的2483495328就是歌单ID
网易云歌单URL地址: https://music.163.com/#/playlist?id=2483495328

#此处的5374436553就是歌单ID
QQ音乐歌单URL地址: https://y.qq.com/n/yqq/playlist/5374436553.html

2.音乐ID

#此处的449818741就是音乐ID
网易云音乐URL地址: https://music.163.com/#/song?id=449818741

#此处的002E3MtF0IAMMY就是音乐ID
QQ音乐URL地址: https://y.qq.com/n/yqq/song/002E3MtF0IAMMY.html

等等很多ID都差不多是这样子,废话不再多说,直接上说明文档

2. 其他平台API

  1. QQ音乐API使用文档
  2. 酷狗音乐API使用文档
下面是网易云音乐使用文档

No.1 歌单获取

请求URL: https://api.bzqll.com/music/netease/songList
请求示例: https://api.bzqll.com/music/netease/songList?key=579621905&id=3778678&limit=10&offset=0

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
id 网易云歌单的ID
limit × 请求数量 默认为 100

由于网易云本身不支持分页,此接口暂不支持分页获取

No.2 搜索音乐/专辑/歌词/歌单/MV/用户/歌手/电台搜索

请求URL: https://api.bzqll.com/music/netease/search
请求示例: https://api.bzqll.com/music/netease/search?key=579621905&s=我喜欢上你内心时的活动&type=song&limit=100&offset=0

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
s × 搜索关键词 详细见下面说明
type × 搜索类型 默认为 song
limit × 请求数量 默认为 100
offset × 分页 默认第1页

说明 : 当前搜索类型支持:
1. 音乐搜索:type=song
2. 歌手搜索:type=singer
3. 专辑搜索:type=album
4. 歌单搜索:type=list
5. 视频搜索:type=video
6. 电台搜索:type=radio
7. 用户搜索:type=user
8. 歌词搜索:type=lrc

No.3 获取专辑详情

请求URL: https://api.bzqll.com/music/netease/album
请求示例: https://api.bzqll.com/music/netease/album?key=579621905&id=32311

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
id 专辑ID

No.4 获取音乐详情

请求URL: https://api.bzqll.com/music/netease/song
请求示例: https://api.bzqll.com/music/netease/song?key=579621905&id=526307800

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
id 音乐ID

No.5 获取音乐播放地址

请求URL: https://api.bzqll.com/music/netease/url
请求示例: https://api.bzqll.com/music/netease/url?key=579621905&id=526307800&br=999000

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
id 音乐ID
br 码率 默认最大码率 即最高音质 999000

说明: 码率类型:128000 192000 320000 999000

No.6 获取音乐歌词

请求URL: https://api.bzqll.com/music/netease/lrc
请求示例: https://api.bzqll.com/music/netease/lrc?key=579621905&id=526307800

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
id 音乐ID 默认获取翻译歌词

No.6 获取音乐图片

请求URL: https://api.bzqll.com/music/netease/pic
请求示例: https://api.bzqll.com/music/netease/pic?key=579621905&id=526307800

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
id 音乐ID 默认获取最大图

No.7 获取MV信息

请求URL: https://api.bzqll.com/music/netease/mv
请求示例: https://api.bzqll.com/music/netease/mv?key=579621905&id=5965802

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
id MV ID 默认获取MP4格式

No.8 获取MV播放地址

请求URL: https://api.bzqll.com/music/netease/mvUrl
请求示例: https://api.bzqll.com/music/netease/mvUrl?key=579621905&id=5965802&r=1080

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
id MVID
r × 视频格式 默认1080

说明: 视频大小类型:1080 720 480 240

No.9 获取精品歌单

请求URL: https://api.bzqll.com/music/netease/highQualitySongList
请求示例: https://api.bzqll.com/music/netease/highQualitySongList?key=579621905&cat=全部&limit=100

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
cat × 歌单分类 默认全部
limit × 获取条数 默认100
lasttime × 上次返回的结果的lasttime值 |

No.10 获取热门歌单

请求URL: https://api.bzqll.com/music/netease/hotSongList
请求示例: https://api.bzqll.com/music/netease/hotSongList?key=579621905&cat=全部&limit=100&offset=0

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
cat × 歌单分类 默认全部
limit × 获取条数 默认100
offset × 分页 默认0
order × 分别对应最新和最热 可选值为 'new' 和 'hot',默认为 'hot'

No.11 获取MV排行榜

请求URL: https://api.bzqll.com/music/netease/topMvList
请求示例: https://api.bzqll.com/music/netease/topMvList?key=579621905&limit=10&offset=0

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
limit × 获取条数 默认100
offset × 分页 默认0

No.11 获取歌单分类

请求URL: https://api.bzqll.com/music/netease/songListCategory
请求示例: https://api.bzqll.com/music/netease/songListCategory?key=579621905

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905

No.12 获取用户歌单信息

请求URL: https://api.bzqll.com/music/netease/userSongList
请求示例: https://api.bzqll.com/music/netease/userSongList?key=579621905&uid=115119971

参数说明 是否必须 说明 默认值
key 请求秘钥,QQ群号 579621905
uid X 用户ID 用户ID

目前已更新接口暂时就这么多,抽时间将继续完善和开发其他平台的音乐获取,如有需求请QQ群联系我。

Last modification:March 18th, 2019 at 04:47 pm
If you think my article is useful to you, please feel free to appreciate

2 comments

  1. longfor

    关于最后一个接口,获取用户歌单信息中的uid输入自己的QQ不能获取歌单信息呀

    1. 鼻子亲了脸
      @longfor

      不好意思,文档写错了

Leave a Comment