网易云音乐/QQ音乐API更新,支持多音质切换/MV获取

news/2024/11/15 6:57:51/

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

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

注意!!!

  1. 禁止私自商业用途,如有发现直接禁IP和域名
  2. 当前版本不再进行维护,新版进行继续维护,
  3. 最新版本文档地址 https://www.bzqll.com/2019/04/318.html https://messoer.github.io/mess-api-doc

最新更新:

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. 默认开启缓存,毕竟音乐的更新频率不是很频繁,建议使用缓存,
  2. 获取数据的URL参数不变动的情况下重复访问则使用的是缓存
  3. 缓存关闭方案,在URL后跟随动态获取的时间戳,例如:https://api.itooi.cn/music/netease/songList?key=579621905&id=3778678&limit=10&offset=0&timestamp=1541934655

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. 当前支持平台

  1. 网易云音乐API文档 https://www.bzqll.com/2018/10/39.html
  2. QQ音乐API文档 https://www.bzqll.com/2019/01/262.html
  3. 酷狗音乐API文档 https://www.bzqll.com/2019/01/259.html
  4. 酷我音乐API文档 https://www.bzqll.com/2019/04/313.html

### *3. 网易云音乐*

No.1 歌单获取

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

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

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

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

请求URL: https://api.itooi.cn/music/netease/search
请求示例: https://api.itooi.cn/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.itooi.cn/music/netease/album
请求示例: https://api.itooi.cn/music/netease/album?key=579621905&id=32311

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

No.4 获取音乐详情

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

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

No.5 获取音乐播放地址

请求URL: https://api.itooi.cn/music/netease/url
请求示例: https://api.itooi.cn/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.itooi.cn/music/netease/lrc
请求示例: https://api.itooi.cn/music/netease/lrc?key=579621905&id=526307800

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

No.6 获取音乐图片

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

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

No.7 获取MV信息

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

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

No.8 获取MV播放地址

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

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

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

No.9 获取精品歌单

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

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

No.10 获取热门歌单

请求URL: https://api.itooi.cn/music/netease/hotSongList
请求示例: https://api.itooi.cn/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.itooi.cn/music/netease/topMvList
请求示例: https://api.itooi.cn/music/netease/topMvList?key=579621905&limit=10&offset=0

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

4. QQ音乐

No.1 歌单获取

请求URL: https://api.itooi.cn/music/tencent/songList
请求示例: https://api.itooi.cn/music/tencent/songList?key=579621905&id=1147906982

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

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

请求URL: https://api.itooi.cn/music/tencent/search
请求示例: https://api.itooi.cn/music/tencent/search?key=579621905&s=123&limit=100&offset=0&type=song

参数说明是否必须说明默认值
key请求秘钥,QQ群号579621905
s搜索关键词
type搜索类型默认为搜索音乐
limit×搜索结果数量默认为 100
offset×搜索结果页数默认为第1页

说明 : 当前搜索类型支持:

  1. 音乐搜索:type=song
  2. 专辑搜索:type=album
  3. 歌单搜索:type=list (QQ音乐限制歌单每页最多查询50条)
  4. MV搜索:type=mv
  5. 用户搜索:type=user
  6. 歌词搜索:type=lrc

No.3 获取专辑详情

请求URL: https://api.itooi.cn/music/tencent/album
请求示例: https://api.itooi.cn/music/tencent/album?key=579621905&id=000i3LVu28zIG2

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

No.4 获取音乐详情

请求URL: https://api.itooi.cn/music/tencent/song
请求示例: https://api.itooi.cn/music/tencent/song?key=579621905&id=001fXNWa3t8EQQ

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

No.5 获取音乐播放地址

请求URL: https://api.itooi.cn/music/tencent/url
请求示例: https://api.itooi.cn/music/tencent/url?key=579621905&id=001fXNWa3t8EQQ&br=192

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

说明: 码率类型:24 48 96 128 192 320

No.6 获取音乐歌词

请求URL: https://api.itooi.cn/music/tencent/lrc
请求示例: https://api.itooi.cn/music/tencent/lrc?key=579621905&id=001fXNWa3t8EQQ

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

No.6 获取音乐图片

请求URL: https://api.itooi.cn/music/tencent/pic
请求示例: https://api.itooi.cn/music/tencent/pic?key=579621905&id=001fXNWa3t8EQQ

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

No.7 获取MV信息

请求URL: https://api.itooi.cn/music/tencent/mv
请求示例: https://api.itooi.cn/music/tencent/mv?key=579621905&id=m00238resnh

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

No.8 获取MV播放地址

请求URL: https://api.itooi.cn/music/tencent/mvUrl
请求示例: https://api.itooi.cn/music/tencent/mvUrl?key=579621905&id=m00238resnh&r=4

参数说明是否必须说明默认值
key请求秘钥,QQ群号579621905
idMVID
r×视频格式默认 3:720

说明: 视频大小类型:1:360 2:480 3:720 4:1080

No.9 获取热门歌单分类接口

请求URL: https://api.itooi.cn/music/tencent/songListCategory
请求示例: https://api.itooi.cn/music/tencent/songListCategory?key=579621905

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

说明: 用于获取热门歌单使用

No.10 获取热门歌单

请求URL: https://api.itooi.cn/music/tencent/hotSongList
请求示例: https://api.itooi.cn/music/tencent/hotSongList?key=579621905&categoryId=10000000&sortId=3&limit=60

参数说明是否必须说明默认值
key请求秘钥,QQ群号579621905
categoryIdX分类ID,通过上面的分类接口获取默认获取全部
sortIdX排序ID 1 默认 2 最新 3 热门 4 评分默认按照热门排序
limitX获取数量默认60 最大值60

No.11 获取热门MV分类接口

请求URL: https://api.itooi.cn/music/tencent/mvListCategory
请求示例: https://api.itooi.cn/music/tencent/mvListCategory?key=579621905

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

说明: 用于获取热门MV使用

No.12 获取热门MV

请求URL: https://api.itooi.cn/music/tencent/hotMvList
请求示例: https://api.itooi.cn/music/tencent/hotMvList?key=579621905&year=0&tag=0&area=0&limit=100&offset=0

参数说明是否必须说明默认值
key请求秘钥,QQ群号579621905
tagX标签分类默认0 全部 值通过上面的分类接口获取
areaX地区分类默认0 全部 值通过上面的分类接口获取
yearX年份分类默认0 全部 值通过上面的分类接口获取
offsetX分页默认 0
limitX获取数量默认100

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


http://www.ppmy.cn/news/682611.html

相关文章

QQ音乐播放地址api

播放地址 https://api.bzqll.com/music/tencent/url?id002GrJ771EmliH&key579621905&br320请求方式: GET 参数 id: 歌曲id,播放列表可以右键查看 key: 默认值 579621905 br: 码率 默认最大码率 即最高音质 320 返回 302 说明: 30…

QQ音乐的API

原文地址:QQ音乐的API 作者:子木潇雨 我一直是QQ音乐的用户,最近想做一个应用,想用QQ音乐的API,搜索了很久无果,于是就自己分析QQ音乐的API。 前不久发现QQ音乐 出了网页版的,是Flash的&#xf…

怎么使用QQ音乐api搭建个人音乐站点

怎么使用QQ音乐api搭建个人音乐站点 最近经常有人在oschina上追问怎么用QQ音乐接口的问题。 闲得无聊,重新折腾了一下网页版QQ音乐压缩版源码,整理了一个完整音乐站点搭建的过程。 https://y.qq.com/ 话不多说,主要分三步,直接上…

QQ音乐api 最新版,亲测可用

关注公众号,每天都能领红包 最近这个api出现了403问题,已经找到原因了 原因是 歌曲不能再以第一参数当id了 要以倒数第5个 如以上的例子 002qU5aY3Qu24y当id,而且前面要加C100,完整的就是 http://ws.stream.qqmusic.qq.com/C1000…

回顾·音乐垂域的自然语言理解

本文根据小米智能云秦斌老师在DataFunTalk人工智能技术沙龙“自然语言处理技术应用实践”中分享的《音乐垂域的自然语言理解》编辑整理而成,在未改变原意的基础上稍做删减。 (秦斌老师在活动现场) 今天分享的内容有项目研究背景、实现了那些功…

各大AI开放平台汇总分析

AI开放平台已经成为企业重要的基础设施。各大公司都建立了自己的AI开放平台,除了BAT科大讯飞的建设的四大AI开放平台外,各公司纷纷推出了自己的人工智能平台,AI平台介绍和汇总如下,不断更新中。 目录 百度AI开放平台 阿里云人工智…

微信开放平台和公众平台的区别?

简单来讲,微信公众平台是我们常见的公众号,包括订阅号、服务号和企业号,主要用于不具备太强技术开放能力,拥有一定运营能力的品牌、商户、媒体以及个人,作为一个自媒体平台或者服务窗口来用,是面向更广大的…

SIM长序列处理

原论文:Search-based User Interest Modeling with Lifelong Sequential Behavior Data for Click-Through Rate Prediction 主要是为了解决长序列带来的计算复杂度问题 解决方法是第一阶段先进性search,有softsearchhardsearch两种方式。 然后用mult-h…