编程随笔-SpringBoot | 27.网易云音乐相关API
文章目录
- 0.参考文章
- 1.热门歌曲
- 2.搜索歌曲
- 3.根据id播放歌曲
- 4.歌词
- 5.特别声明
0.参考文章
网易云音乐的常用API
1.热门歌曲
GET:https://music.163.com/discover/toplist
发起请求以获取html,其中有歌名和id
2.搜索歌曲
POST:http://music.163.com/api/search/pc
参数名 | 数据示例 | 说明 |
---|---|---|
s | 大逆转裁判 | 搜索的关键字 |
offset | 0 | 偏移量 |
limit | 1 | 每次获取数 |
type | 1 | 类型(歌曲:1、专辑:10、歌手:100、歌单:1000、用户:1002、mv:1004) |
搜索歌曲的同时,其id、作者信息(artists)、专辑信息(album)全都有。
该接口调用时,必须携带Cookie才能完成访问。在第一次访问时,获取响应头中的Set-Cookie,随后将Cookie保存起来,之后的每一次访问都需要携带Cookie。
以实例的参数,获取的json如下:
{"result": {"songs": [{"name": "追求 ~大逆転のとき","id": 33316488,"position": 61,"alias": [],"status": -1,"fee": 0,"copyrightId": 663018,"disc": "2","no": 27,"artists": [{"name": "北川保昌","id": 11989036,"picId": 0,"img1v1Id": 0,"briefDesc": "","picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","albumSize": 0,"alias": [],"trans": "","musicSize": 0}],"album": {"name": "大逆転裁判 -成歩堂龍ノ介の冒險- 劇伴音楽大全集","id": 3190532,"type": "专辑","size": 67,"picId": 109951164502968621,"blurPicUrl": "http://p1.music.126.net/1f3b1jvmrZcrSmznKnK5OQ==/109951164502968621.jpg","companyId": 0,"pic": 109951164502968621,"picUrl": "http://p1.music.126.net/1f3b1jvmrZcrSmznKnK5OQ==/109951164502968621.jpg","publishTime": 1436889600000,"description": "","tags": "","company": "セルピュータ","briefDesc": "","artist": {"name": "","id": 0,"picId": 0,"img1v1Id": 0,"briefDesc": "","picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","albumSize": 0,"alias": [],"trans": "","musicSize": 0},"songs": [],"alias": ["3DS游戏《大逆转裁判 成步堂龙之介的冒险》背景音乐大全集"],"status": 0,"copyrightId": -1,"commentThreadId": "R_AL_3_3190532","artists": [{"name": "Capcom Sound Team","id": 15261873,"picId": 0,"img1v1Id": 0,"briefDesc": "","picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","albumSize": 0,"alias": [],"trans": "","musicSize": 0}],"picId_str": "109951164502968621"},"starred": false,"popularity": 80.0,"score": 80,"starredNum": 0,"duration": 191000,"playedNum": 0,"dayPlays": 0,"hearTime": 0,"ringtone": null,"crbt": null,"audition": null,"copyFrom": "","commentThreadId": "R_SO_4_33316488","rtUrl": null,"ftype": 0,"rtUrls": [],"copyright": 2,"mvid": 0,"bMusic": {"name": null,"id": 98372534,"size": 3071625,"extension": "mp3","sr": 44100,"dfsId": 0,"bitrate": 128000,"playTime": 191000,"volumeDelta": -2.0},"mp3Url": "http://m2.music.126.net/hmZoNQaqzZALvVp0rE7faA==/0.mp3","hMusic": {"name": null,"id": 98372532,"size": 7678998,"extension": "mp3","sr": 44100,"dfsId": 0,"bitrate": 320000,"playTime": 191000,"volumeDelta": 0.0},"mMusic": {"name": null,"id": 98372533,"size": 4607416,"extension": "mp3","sr": 44100,"dfsId": 0,"bitrate": 192000,"playTime": 191000,"volumeDelta": -2.0},"lMusic": {"name": null,"id": 98372534,"size": 3071625,"extension": "mp3","sr": 44100,"dfsId": 0,"bitrate": 128000,"playTime": 191000,"volumeDelta": -2.0},"rtype": 0,"rurl": null}],"songCount": 131},"code": 200
}
3.根据id播放歌曲
GET:http://music.163.com/api/song/enhance/player/url
参数名 | 数据示例 | 说明 |
---|---|---|
id | 1891469546 | 歌曲id |
ids | [1891469546] | [歌曲id] |
br | 3200000 | 歌曲码率,可选值有64000,128000,198000,320000 |
音乐链接就在url中
{"data": [{"id": 1891469546,"url": "http://m801.music.126.net/20211108174014/6b94ab904908b72fb81b62c98e5a3447/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/11469316999/ffab/9a09/92ff/b01c9b0aae5a4aba0c9cc5f306a8ec5d.mp3","br": 128000,"size": 3280187,"md5": "b01c9b0aae5a4aba0c9cc5f306a8ec5d","code": 200,"expi": 1200,"type": "mp3","gain": 0.0,"fee": 8,"uf": null,"payed": 0,"flag": 4,"canExtend": false,"freeTrialInfo": null,"level": "standard","encodeType": "mp3","freeTrialPrivilege": {"resConsumable": false,"userConsumable": false},"freeTimeTrialPrivilege": {"resConsumable": false,"userConsumable": false,"type": 0,"remainTime": 0},"urlSource": 0}],"code": 200
}
4.歌词
GET:http://music.163.com/api/song/media
参数名 | 数据示例 | 说明 |
---|---|---|
id | 1840459406 | 歌曲id |
{"songStatus": 1,"lyricVersion": 5,"lyric": "\n\n[00:00.638]Super Idol的笑容\n[00:02.043]都没你的甜\n[00:03.907]八月正午的阳光\n[00:05.863]都没你耀眼\n[00:07.539]热爱 105 °C的你\n[00:10.062]滴滴清纯的蒸馏水\n[00:15.396]你不知道你有多可爱\n[00:17.971]跌倒后会傻笑着再站起来\n[00:22.284]你从来都不轻言失败\n[00:25.255]对梦想的执着一直不曾更改\n[00:29.108]很安心 当你对我说\n[00:32.206]不怕有我在\n[00:33.817]放着让我来\n[00:36.151]勇敢追自己的梦想\n[00:38.874]那坚定的模样\n[00:42.174]Super Idol的笑容\n[00:44.258]都没你的甜\n[00:45.965]八月正午的阳光\n[00:47.774]都没你耀眼\n[00:49.519]热爱 105 °C的你\n[00:51.978]滴滴清纯的蒸馏水\n[00:56.389]在这独一无二\n[00:58.085]属于我的时代\n[00:59.975]不怕失败来一场\n[01:02.121]痛快的热爱\n[01:03.930]热爱 105°C的你\n[01:06.114]滴滴清纯的蒸馏水\n[01:10.263]在这独一无二\n[01:11.741]属于我的时代\n[01:13.903]莫忘了初心常在\n[01:15.577]痛快去热爱\n[01:17.341]热爱 105°C的你\n[01:20.242]滴滴清纯的蒸馏水\n[01:22.691]喝一口又活力全开\n[01:29.605]再次回到最佳状态\n[01:36.940]喝一口哟\n[01:40.068]你不知道你有多可爱\n[01:42.532]跌倒后会傻笑着再站起来\n[01:46.544]你从来都不轻言失败\n[01:49.225]对梦想的执着一直不曾更改\n[01:53.112]很安心 当你对我说\n[01:56.018]不怕有我在\n[01:58.171]放着让我来\n[02:00.385]勇敢追自己的梦想\n[02:03.170]那坚定的模样\n[02:06.389]Super Idol的笑容\n[02:08.470]都没你的甜\n[02:10.186]八月正午的阳光\n[02:11.914]都没你耀眼\n[02:13.626]热爱 105°C的你\n[02:16.333]滴滴清纯的蒸馏水\n[02:20.601]在这独一无二\n[02:21.909]属于我的时代\n[02:24.228]不怕失败来一场\n[02:25.971]痛快的热爱\n[02:27.624]热爱 105°C的你\n[02:30.178]滴滴清纯的蒸馏水\n[02:34.443]在这独一无二\n[02:35.932]属于我的时代\n[02:38.027]莫忘了初心常在\n[02:39.755]痛快去热爱\n[02:41.584]热爱 105°C的你\n[02:44.158]滴滴清纯的蒸馏水\n[02:46.864]喝一口又活力全开\n[02:53.729]再次回到最佳状态\n[03:00.945]喝一口又活力全开\n","code": 200
}
5.特别声明
本文仅供学习交流使用,请勿用作任何商业用途!
编程随笔-SpringBoot | 27.网易云音乐相关API相关推荐
- 网易云短信php接口,网易云音乐简单API
重要:本文最后更新于2018-01-22 12:55:40,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 由于未找到网易云音乐官方公布的API(反正我没找到),这里的API都是通过 ...
- 网易云音乐的API接口及爬虫代码
1.查看歌曲 http://www.xiaoxina.cn/api.php?s=歌曲名&num=数量 它的属性为 代码如下: import requests import jsondef ge ...
- python第三方插件登录网易音乐_GitHub - TomoToTomoT/NeteaseCloudMusic-Python: 网易云音乐--python Api...
#NeteaseCloudMusic-python 网易云音乐python版Api 开发文档 获取最新评论 req_comments(music_id, page = 1, page_num = 20 ...
- 网易云音乐常用API浅析
话不多说 PC客户端抓包而来 0.说明 关于头部信息 Cookie: os=pc; deviceId=B55AC773505E5606F9D355A1A15553CE78B89FC7D8CB8A157 ...
- Android逆向——网易云音乐排行榜api(上)
1. 抓包分析 抓包可见,发送报文的body都是params=xxxxxxx这种格式的,于是可以判断params是个逆向的关键字 2. JEB反编译原包,Java层静态分析 反编译之后发现,几乎所有的 ...
- Android逆向——网易云音乐排行榜api(下)
0. 从内存中dump libpoison.so文件 前文讲到绕过libneutil.so反调试后,接着就会加载libpoison.so文件 根据上图得到的so文件的基址和大小,执行IDA scrip ...
- 算法推歌20年:从Pandora、Spotify到QQ音乐、网易云音乐
作者 | 鲁修修 ,编辑 | 范志辉,音乐先声(ID:nakedmusic) 从杂志.报纸上的乐评专栏,到音乐流媒体上的用户评论.算法推荐,人们听歌的选择方式一直处于私人化和公开化之间. 近期,音乐软 ...
- 获取网易云音乐开放接口api的推荐歌单
网易云音乐开放api接口 网址:https://binaryify.github.io/NeteaseCloudMusicApi/#/?id=neteasecloudmusicapi 项目地址:htt ...
- Day08_vant实现_网易云音乐案例
Day08_vant实现_网易云音乐案例 文章目录 Day08_vant实现_网易云音乐案例 知识点自测 铺垫(自学) 本地接口项目部署 今日学习目标 1. 案例-网易云音乐 1.0 网易云音乐-本地 ...
最新文章
- java数组交集_Java 实例 – 数组交集
- cmd 修改文件属性
- 在实际案例(费用系统)中落地DDD
- oracle linux telnet,linux如何开启telnet服务
- 微软推安全浏览器Gazelle,取代操作系统?
- 虚拟机上怎么配置mysql数据库_Linux虚拟机下安装配置MySQL
- SAP UI5 初学者教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍试读版
- sshfs的挂载与卸载
- 实战解读ASP.NET Core身份认证
- Java设计模式学习总结(15)——行为型模式之责任链模式
- linux dlopen 源码,采用dlopen、dlsym、dlclose加载动态链接库
- 分类问题的评估指标一览
- Dive into Spring framework -- 了解基本原理(二)--设计模式-part2
- 【从Northwind学习数据库】数据更新
- c语言 qt 写小游戏,Qt实现Flappy Bird游戏
- Windows应用商店0x80131500错误
- JS正则表达式常见用法实例详解
- python中遍历list的三种方式
- 面试前夕知识点梳理之JavaScript(补充)
- 天才少年曹原再上热搜,25岁,3年5篇Nature一作论文
热门文章
- Sophie‘s World 《苏菲的世界》
- java中判断字符串是否为数字(正整数)
- Python 提取谷歌地球站点经纬度
- 用m4 macros创建文本文件
- (cons '(叁 . 续延) 《为自己写本-Guile-书》)
- 学习随记1:VMware Fusion上对Windows Xp系统的磁盘分区操作
- python简单爬虫例子(一)
- 深入剖析Go Web服务器实现原理
- W ndows7怎么进入BlOS教程,Ghost windows7系统中bios设置u盘启动图文教程
- SQL命令创建数据表和修改数据表的方法