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

朱小五 凹凸数据
汇总了常见的网易云音乐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=0http://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

©著作权归作者所有:来自51CTO博客作者mb5fe18e5a55d8d的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 如何用python进行数据分析——00环境配置
  2. Python爬取近十年TIOBE编程语言热度数据并可视化可视化
  3. 手把手教你用Selenium爬取拉勾网数据!
  4. 更高效的利用Jupyter+pandas进行数据分析,6种常用数据格式效率对
  5. 数据结构之优先队列和堆
  6. 一篇长文带你在python里玩转Json数据
  7. 实战|手把手教你用Python爬取存储数据,还能自动在Excel中可视化!
  8. pivottablejs|在Jupyter中尽情使用数据透视表!
  9. 2020年入门数据分析选择Python还是SQL?七个常用操作对比!

随机推荐

  1. android手机内存中的文件操作
  2. 转-Android数据存储(总结篇)
  3. Android:ListView优化
  4. EditText的详细属性说明
  5. checkbox 与 listview 等混用焦点问题
  6. Android(安卓)drawRegion 绘制
  7. android 学习基础篇---开发环境的搭建 Ec
  8. SQLite数据库并发访问
  9. Android输入输出系统之TouchEvent流程
  10. Android(安卓)特殊用法--来自中国移动开