支持爬取的信息实在太多了。

与音乐相关的,音频文件(包括无损),专辑封面,歌手信息,歌词,每首歌的每条评论的内容、获赞数、时间、发表用户信息等等。

与用户相关的,用户等级、昵称、生日、地址、头像、账号创建时间、vip类型、粉丝数量,听歌排行等等

设计人性化,使用简单。

安装

pip install cloudmusic

用法

  • cloudmusic库设计了两个精妙的对象,一切信息都存储在Music对象或User对象中。因此在获取信息之前,我们先要获取Music或User对象。
    获取Music对象的方法:

# 通过搜索关键字获取
musiclist = cloudmusic.search("白日")  # 通过歌单id一次性获取歌单里所有歌曲的Music对象
musiclist = cloudmusic.getPlaylist(2908405879)  # 通过专辑id获取
musiclist = cloudmusic.getAlbum(36529043)  # 直接通过歌曲id获取
music = cloudmusic.getMusic(1347630432)  

在获取到一首歌的Music对象之后,就可以输出这首歌的各种信息了

  • 获取一个歌单里每首歌的评论数量,可以这么写:

# 先获取歌单内每首歌的Music对象,返回值是一个Music对象组成的列表
musiclist = cloudmusic.getPlaylist(2829821753)# 循环输出每个Music对象的评论数
for music in musiclist:print(music.name)print(music.getCommentsCount())

输出结果

  • 下载歌单里所有的音乐到本地,可以这么写:

# 先获取歌单内每首歌的Music对象
musiclist = cloudmusic.getPlaylist(2829821753)# 循环对每个Music对象执行download方法
# 其中参数level有四个可选,分别是standard, higher, exhigh和lossless。分别代表标准、较高、极高和无损音质。
for music in playlist:music.download(level = "lossless")
  • 获取一首歌的热评和每条评论的相关信息:
# 先获取目标歌曲的Music对象
music = cloudmusic.getMusic(1347630432)# 获取评论列表
coms = music.getHotComments()# 循环输出你想要的信息
for com in coms:print("发布者:{}".format(com['nickName']))print("内容:{}".format(com['content']))print("获赞数:{}".format(com['likeCount']))print("------------")

输出效果:

玩法还有很多很多,可以访问http://cloudmusic.cool查看介绍和文档

附github仓库地址:https://github.com/p697/cloudmusic

python库cloudmusic: 网易云爬虫解决方案,轻松获取你想要的数据。相关推荐

  1. 找数据不求人,轻松获取你想要的数据!

    大数据时代,用数据做出理性分析显然更为有力.做数据分析前,能够找到合适的的数据源是一件非常重要的事情,获取数据的方式有很多种,不必局限.下面将从公开的数据集.爬虫.数据采集工具.付费API等等介绍.给 ...

  2. python网易云爬虫——实现网易云歌词的爬取(输入歌手的id,即可实现歌词的爬取)

    Python网易云爬虫--实现网易云歌词的爬取(输入歌手的id,即可实现歌词的爬取) 开始动手 打开网易云音乐,找到任意一位歌手的歌曲界面(我们以邓紫棋的<来自天堂的魔鬼>为例). 第一步 ...

  3. Python爬取网易云音乐热歌榜(爬虫)

    Python爬取网易云音乐热歌榜歌曲,并下载到本地 找到要下载歌曲排行榜的链接,这里用的是: https://music.163.com/discover/toplist?id=3778678 然后更 ...

  4. [爬虫]Python爬取网易云音乐搜索并下载歌曲!

    Python爬取网易云音乐搜索并下载歌曲! 文章目录 Python爬取网易云音乐搜索并下载歌曲! 1.准备工作 2."实地"观察 3.开始码代码! 4.搜索并下载 结束语 1.准备 ...

  5. Python爬取网易云音乐歌手歌曲和歌单(爬虫)

    Python爬取网易云音乐歌手歌曲和歌单 是 仅供学习参考 Python爬取网易云音乐网易云音乐歌手歌曲和歌单,并下载到本地 ①找到要下载歌手歌曲的链接,这里用的是: https://music.16 ...

  6. 用python爬取网易云评论_Python3爬取网易云音乐评论|python爬虫|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 本文转载至知乎ID:Charles(白露未晞)知乎个人专栏 下载W3Cschool手机App,0基础随时随 ...

  7. 用Python爬取网易云音乐歌曲

    前天给大家分享了用Python网络爬虫爬取了网易云歌词,在文尾说要爬取网易云歌曲,今天小编带大家一起来利用Python爬取网易云音乐,分分钟将网站上的音乐down到本地. 跟着小编运行过代码的筒子们将 ...

  8. 用python爬取网易云排行榜歌曲

    用python爬取网易云排行榜歌曲 第一次发表自己的东西,很是胆颤,如有不对的地方,希望大家多指教! 思路:打开网址→解析音乐id→结合接口生成下载url→下载音乐→保存本地 需要用到的库文件: im ...

  9. python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜 python爬取网易云音乐热歌榜实例代码...

    想了解python爬取网易云音乐热歌榜实例代码的相关内容吗,FXL在本文为您仔细讲解python爬取网易云音乐热歌榜的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,网易热歌榜 ...

  10. python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜实例代码

    首先找到要下载的歌曲排行榜的链接,这里用的是: https://music.163.com/discover/toplist?id=3778678 然后更改你要保存的目录,目录要先建立好文件夹,例如我 ...

最新文章

  1. jquery实现表格的多行删除
  2. 使用postman请求响应Invalid CORS request
  3. C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)
  4. CALayer 4 详解 -----转自李明杰
  5. python generator iterator_Python:Iterator、Generator和Yield总结
  6. Linux 抄袭 Unix ?今日终有定论!
  7. 阿里云ubuntu服务器安装使用mysql并配置远程连接记录
  8. 统一认证 - Apereo CAS 客户端的集成以及小结
  9. WPF中的Application类。
  10. IBM为北约创建云计算系统用于军情分析
  11. mdf和ldf是什么文件
  12. MySQL免费社区版安装步骤详解
  13. postman压力测试
  14. Go切片(slices)
  15. 抽象代数笔记-群、子群、商群
  16. 第2期:大数据岗位有哪些
  17. 《数据之美》读书笔记
  18. python第三方库matplotlib绘制简单折线图
  19. vue播放视频使用原生video标签基本功能(不含样式)
  20. 常用公共代码二之分页代码的实现

热门文章

  1. multiply defined
  2. 2021年遥感类SCI期刊JCR分区/中科院分区排名与影响因子汇总
  3. crontrigger java_java CronTrigger用法
  4. linux 交叉编译器作用,Linux下交叉编译器学习
  5. JavaScript高级程序设计知识点汇总
  6. 高级语言程序设计(c语言版)课后答案,高级语言程序设计习题与解答(C语言版)/高等院校教材...
  7. 马蜂窝火车票系统服务化改造初探
  8. 微信java版s40_塞班微信S40版下载
  9. 塞班手机刷linux,向 诺基亚 塞班手机中 批量导入 通讯录(csplit iconv)
  10. 病毒周报(081208至081214)