收藏这些API,获取网易云音乐数据超轻松

Aidan075
• 阅读 2478

汇总了常见的网易云音乐API,墙裂建议点击右上角收藏~

下面是常见的网易云音乐get请求的API。

简单介绍一下它们:

评论

http://music.163.com/api/v1/resource/comments/R_SO_4_{歌曲ID}?limit=20&offset=0

这应该是最最最常见的了,毕竟80%的网易云音乐的爬虫/数据分析文章都是关于评论数据~

使用技巧:

limit:返回数据条数(每页获取的数量),默认为20,可以自行更改

offset:偏移量(翻页),offset需要是limit的倍数

type:搜索的类型

举例,比如limit设置为10,则第一页,第二页分别为:

http://music.163.com/api/v1/resource/comments/R_SO_4_483671599?limit=10&offset=0  

http://music.163.com/api/v1/resource/comments/R_SO_4_483671599?limit=10&offset=10

PS:返回的数据格式为json,需要注意的是通过此接口获取的评论数量最多2万条。

歌单



https://music.163.com/api/playlist/detail?id={歌单ID}

网易云音乐每日推荐各种神奇歌单也是它的一大特色,我们可以利用这个api获取歌单里的所有歌曲信息。

例如:

https://music.163.com/api/playlist/detail?id=2557908184

同时歌单api还可以应用于各种榜单上,例如:

id=19723756,云音乐飙升榜

id=3779629,云音乐新歌榜

id=3778678,云音乐热歌榜

id=2250011882,抖音排行榜

具体id可以按需求自己查找。

用户信息

https://music.163.com/api/v1/user/detail/{用户ID}

大家在获取到了评论之后,也会同时得到该条评论的用户id。

那么利用他的id和这个用户信息api来获取用户的信息。

汇总之后,我们就可以得到一个歌手在网易云的粉丝用户画像。

歌词

https://music.163.com/api/song/lyric?id={歌曲ID}&lv=1&kv=1&tv=-1

歌词用来做什么呢?

随便举例几个标题:

《周杰伦14张专辑歌词,里面是19年的岁月》

《华语歌坛30年,大家都在唱些什么?》

搜索结果

http://music.163.com/api/search/get/web?csrf_token=hlpretag=&hlposttag=&s={搜索内容}&type=1&offset=0&total=true&limit=20

使用技巧:

limit:返回数据条数(每页获取的数量),默认为20,可以自行更改

offset:偏移量(翻页),offset需要是limit的倍数

type:搜索的类型

type=1 单曲

type=10 专辑

type=100 歌手

type=1000 歌单

type=1002 用户

type=1004 MV

type=1006 歌词

type=1009 主播电台

最后推荐一些冷门的接口:

歌手专辑

http://music.163.com/api/artist/albums/{歌手ID}?id={歌手ID}&offset=0&total=true&limit=10  

专辑信息

http://music.163.com/api/album/{专辑ID}?ext=true&id={专辑ID}&offset=0&total=true&limit=10  

歌曲信息

http://music.163.com/api/song/detail/?id={歌曲ID}&ids=%5B{歌曲ID}%5D  

MV

http://music.163.com/api/mv/detail?id={MV的ID}&type=mp4

相信大家看完此文,心里一定已经跃跃欲试了吧~

小五特意把之前这篇《44万条数据揭秘:如何成为网易云音乐评论区的网红段子手?》所涉及的代码分享给大家,这里面涉及了歌单+热评的爬取,大家可以动手试试~

作者:朱小五,某互联网公司数据分析师,热衷于爬虫,数据分析,可视化,个人公众号《凹凸玩数据》,带给大家有趣好玩的文章。

相关代码已上传github:

https://github.com/zpw1995/aotodata/tree/master/music163

本文转转自微信公众号凹凸数据原创https://mp.weixin.qq.com/s/ZX8lvgBWnHw9S3Q-TNbTwA,可扫描二维码进行关注: 收藏这些API,获取网易云音乐数据超轻松 如有侵权,请联系删除。

点赞
收藏
评论区
推荐文章
浅梦一笑 浅梦一笑
5个月前
初学 Python 需要安装哪些软件?超级实用,小白必看!
编程这个东西是真的奇妙。对于懂得的人来说,会觉得这个工具是多么的好用、有趣,而对于小白来说,就如同大山一样。其实这个都可以理解,大家都是这样过来的。那么接下来就说一下python相关的东西吧,并说一下我对编程的理解。本人也是小白一名,如有不对的地方,还请各位大神指出01名词解释:如果在编程方面接触的比较少,那么对于软件这一块,有几个名词一定要了解,比如开发环
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
1年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Aidan075 Aidan075
1年前
44万条数据揭秘:如何成为网易云音乐评论区的网红段子手?
昨天在凹凸数读写了一篇新文章,有关网易云音乐热评的分析,链接如下:之前由于懒,总是评论区放个代码就草草了事,技术号们也不太好转载,以后争取《凹凸数读》的每篇文章都在这个《凹凸玩数据》里写下流程。有个段子讲“十年文案老司机,不如网易评论区,网易文豪遍地走,评论全部单身狗”,网易云音乐的评论区也一直都是各类文案大神的聚集地。那么我们普通用户到底如
Peter20 Peter20
1年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
Aidan075 Aidan075
2年前
44万条数据揭秘:如何成为网易云音乐评论区的网红段子手?
昨天在凹凸数读写了一篇新文章,有关网易云音乐热评的分析,链接如下:《网易云音乐热评的规律,44万条数据告诉你》(http://mp.wei
Aidan075 Aidan075
2年前
收藏这些API,获取网易云音乐数据超轻松
汇总了常见的网易云音乐API,墙裂建议点击右上角收藏下面是常见的网易云音乐get请求的API。简单介绍一下它们:评论http://music.163.com/api/v1/resource/comments/R_SO_4_{歌曲ID}?limit20&offset0这应该是最最最常见的了,毕竟80%
Wesley13 Wesley13
1年前
MySQL查询按照指定规则排序
1.按照指定(单个)字段排序selectfromtable_nameorderiddesc;2.按照指定(多个)字段排序selectfromtable_nameorderiddesc,statusdesc;3.按照指定字段和规则排序selec
Stella981 Stella981
1年前
Docker 部署SpringBoot项目不香吗?
  公众号改版后文章乱序推荐,希望你可以点击上方“Java进阶架构师”,点击右上角,将我们设为★“星标”!这样才不会错过每日进阶架构文章呀。  !(http://dingyue.ws.126.net/2020/0920/b00fbfc7j00qgy5xy002kd200qo00hsg00it00cj.jpg)  2
Wesley13 Wesley13
1年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
helloworld_34035044 helloworld_34035044
8个月前
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为