python库cloudmusic: 网易云爬虫解决方案,轻松获取你想要的数据。
支持爬取的信息实在太多了。
与音乐相关的,音频文件(包括无损),专辑封面,歌手信息,歌词,每首歌的每条评论的内容、获赞数、时间、发表用户信息等等。
与用户相关的,用户等级、昵称、生日、地址、头像、账号创建时间、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: 网易云爬虫解决方案,轻松获取你想要的数据。相关推荐
- 找数据不求人,轻松获取你想要的数据!
大数据时代,用数据做出理性分析显然更为有力.做数据分析前,能够找到合适的的数据源是一件非常重要的事情,获取数据的方式有很多种,不必局限.下面将从公开的数据集.爬虫.数据采集工具.付费API等等介绍.给 ...
- python网易云爬虫——实现网易云歌词的爬取(输入歌手的id,即可实现歌词的爬取)
Python网易云爬虫--实现网易云歌词的爬取(输入歌手的id,即可实现歌词的爬取) 开始动手 打开网易云音乐,找到任意一位歌手的歌曲界面(我们以邓紫棋的<来自天堂的魔鬼>为例). 第一步 ...
- Python爬取网易云音乐热歌榜(爬虫)
Python爬取网易云音乐热歌榜歌曲,并下载到本地 找到要下载歌曲排行榜的链接,这里用的是: https://music.163.com/discover/toplist?id=3778678 然后更 ...
- [爬虫]Python爬取网易云音乐搜索并下载歌曲!
Python爬取网易云音乐搜索并下载歌曲! 文章目录 Python爬取网易云音乐搜索并下载歌曲! 1.准备工作 2."实地"观察 3.开始码代码! 4.搜索并下载 结束语 1.准备 ...
- Python爬取网易云音乐歌手歌曲和歌单(爬虫)
Python爬取网易云音乐歌手歌曲和歌单 是 仅供学习参考 Python爬取网易云音乐网易云音乐歌手歌曲和歌单,并下载到本地 ①找到要下载歌手歌曲的链接,这里用的是: https://music.16 ...
- 用python爬取网易云评论_Python3爬取网易云音乐评论|python爬虫|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 本文转载至知乎ID:Charles(白露未晞)知乎个人专栏 下载W3Cschool手机App,0基础随时随 ...
- 用Python爬取网易云音乐歌曲
前天给大家分享了用Python网络爬虫爬取了网易云歌词,在文尾说要爬取网易云歌曲,今天小编带大家一起来利用Python爬取网易云音乐,分分钟将网站上的音乐down到本地. 跟着小编运行过代码的筒子们将 ...
- 用python爬取网易云排行榜歌曲
用python爬取网易云排行榜歌曲 第一次发表自己的东西,很是胆颤,如有不对的地方,希望大家多指教! 思路:打开网址→解析音乐id→结合接口生成下载url→下载音乐→保存本地 需要用到的库文件: im ...
- python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜 python爬取网易云音乐热歌榜实例代码...
想了解python爬取网易云音乐热歌榜实例代码的相关内容吗,FXL在本文为您仔细讲解python爬取网易云音乐热歌榜的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,网易热歌榜 ...
- python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜实例代码
首先找到要下载的歌曲排行榜的链接,这里用的是: https://music.163.com/discover/toplist?id=3778678 然后更改你要保存的目录,目录要先建立好文件夹,例如我 ...
最新文章
- jquery实现表格的多行删除
- 使用postman请求响应Invalid CORS request
- C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)
- CALayer 4 详解 -----转自李明杰
- python generator iterator_Python:Iterator、Generator和Yield总结
- Linux 抄袭 Unix ?今日终有定论!
- 阿里云ubuntu服务器安装使用mysql并配置远程连接记录
- 统一认证 - Apereo CAS 客户端的集成以及小结
- WPF中的Application类。
- IBM为北约创建云计算系统用于军情分析
- mdf和ldf是什么文件
- MySQL免费社区版安装步骤详解
- postman压力测试
- Go切片(slices)
- 抽象代数笔记-群、子群、商群
- 第2期:大数据岗位有哪些
- 《数据之美》读书笔记
- python第三方库matplotlib绘制简单折线图
- vue播放视频使用原生video标签基本功能(不含样式)
- 常用公共代码二之分页代码的实现
热门文章
- multiply defined
- 2021年遥感类SCI期刊JCR分区/中科院分区排名与影响因子汇总
- crontrigger java_java CronTrigger用法
- linux 交叉编译器作用,Linux下交叉编译器学习
- JavaScript高级程序设计知识点汇总
- 高级语言程序设计(c语言版)课后答案,高级语言程序设计习题与解答(C语言版)/高等院校教材...
- 马蜂窝火车票系统服务化改造初探
- 微信java版s40_塞班微信S40版下载
- 塞班手机刷linux,向 诺基亚 塞班手机中 批量导入 通讯录(csplit iconv)
- 病毒周报(081208至081214)