Python中使用ncmbot玩转网易云音乐
场景
网易云音乐助手ncmbot在线文档:
http://xiyoumc.0x2048.com/ncmbot/#/?id=ncmbot
GitHub:
https://github.com/xiyouMc/ncmbot
简介
ncmbot 给你提供了多种接口,你可以登录、获取动态、获取音乐列表、下载音乐等等的。旨在将网易云音乐的接口封装为组件,提供给开发者在任何平台使用。
安装
Python2.7下使用:
pip install ncmbot
如果安装时提示:
安装ncmbot时提示:Microsoft Visual C++9.0 is required:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/90300835
使用pip install ncmbot时各种错误解决办法 :
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/90300956
实现
接口分类以及调用参考官方文档。
这里挑选进行举例。
注意:
接口调用的参数所使用的ID的获取登录网页版网易云即可获取。
获取精品歌单
新建文件gedan.py
# -*- coding: utf-8 -*-
import ncmbot
bot = ncmbot.top_playlist_highquality(cat='华语',limit=2)
print(bot.content)
精品歌单位置
一定要在Python2.7环境下运行。
效果
获取歌单中所有音乐
# -*- coding: utf-8 -*-
import ncmbot#获取精品歌单
#bot = ncmbot.top_playlist_highquality(cat='华语',limit=2)#获取歌单中所有音乐
bot = ncmbot.play_list_detail(id='2793527714',limit=2)print(bot.content)
获取歌单ID
效果
获取音乐的下载地址
#获取音乐的下载地址
#bot = ncmbot.music_url(ids=[1346104327])
运行结果
实现下载
找到url在浏览器中打开
点击右边的选项按钮
点击下载
搜索
#搜索 可通过歌曲、歌手、专辑等关键字搜索歌曲列表
bot = ncmbot.search(keyword='逆战',limit=2)
接口参数
运行结果
获取歌词
#通过歌曲 ID 获取与之对应的歌词
bot = ncmbot.lyric(id = 479422828)
实现效果
完整示例代码
# -*- coding: utf-8 -*-
import ncmbot#获取精品歌单
#bot = ncmbot.top_playlist_highquality(cat='华语',limit=2)#获取歌单中所有音乐
#bot = ncmbot.play_list_detail(id='2793527714',limit=2)#获取音乐的下载地址
#bot = ncmbot.music_url(ids=[1346104327])#搜索 可通过歌曲、歌手、专辑等关键字搜索歌曲列表
#bot = ncmbot.search(keyword='逆战',limit=2)#通过歌曲 ID 获取与之对应的歌词
bot = ncmbot.lyric(id = 479422828)print(bot.content)
Python中使用ncmbot玩转网易云音乐相关推荐
- python 桌面歌词_GitHub - Python-Z/musicbox: 网易云音乐命令行版本
NetEase-MusicBox 感谢为 MusicBox 的开发付出过努力的每一个人! 高品质网易云音乐命令行版本,简洁优雅,丝般顺滑,基于Python编写. 功能特性 320kbps的高品质音乐 ...
- Python带你面向对象爬取网易云音乐
网易云音乐网页版API接口 前缀(主域名):http://music.163.com 1.1 获取歌词 请求地址:/api/song/lyric?id=xxxxx&lv=1&kv=1& ...
- 潜心专研Python模拟登陆专题,实现网易云音乐自动签到!这项目居然只值三百?
前言: 时隔三周没有和大家见过面了,最近在研究python模拟登陆专题,话不多说,让我们愉快地开始实现模拟登陆实现网易云自动签到 开发工具 **Python****版本:**3.6.4 相关模块: D ...
- python soup歌词_Python 爬虫获取网易云音乐歌手的歌词
上一篇文章爬取了歌手的姓名和歌手的 id ,这篇文章根据上篇爬取的歌手 id 来直接下载对应歌手的歌词.这些我其实可以写成一个大项目,把这个大项目拆成小项目一来方便大家的理解,二来小项目都会了的话,拼 ...
- python爬虫No.1|爬取网易云音乐歌手的前50首歌曲ID及名字
自学pythonのNo.5 引语 知识总结 Requests XPath 案例 曾经有这样的梗黑网易云音乐 实际上网易云是很不错的音乐软件之一.这个梗挺让我不舒服的,挫折谁都有,矫情没必要但对矫情之人 ...
- 带你写爬虫(python)第二篇----抓取网易云音乐下面的评论(API方式)
抓取网易云音乐<大学无疆>的评论 一直喜欢使用网易云音乐,网易云歌曲下面的评论给其加分不少,所以这一篇来写一下怎么抓取歌曲下面的评论. 准备工作 目标网页:http://music.163 ...
- 重磅!python获取同步输出的桌面网易云音乐歌词(内存偏移获取)
最喜欢研究跟音乐相关的东西了,就像有的人爱喝酒吗,我离不开音乐,撸代码的时候,来点音乐,状态飙升,就跟晚上有人喜欢自己买点花生米小酌一下. 一直想做一个歌词输出的屏幕,心里暗暗合计了好一阵了,无非大致 ...
- Python爬虫-抓取PC端网易云音乐评论(GUI界面)
歌曲搜素 网易云音乐网址为:https://music.163.com/ 思路是进入后输入一个歌曲名,点击搜索按钮,通过开发者调试工具捕获搜索请求,捕获到的数据信息如下: 所有的歌曲相关信息都在res ...
- python刷网易云_牛逼了!用Python开发的命令行版网易云音乐,Github获8300颗星!...
大家好,我是程序员G哥 最近在逛Github发现了一个非常有趣的库musicbox,是用纯Python打造的,收获了8300颗星.Python语言简单易学,好玩有趣,身边越来越多的小伙伴都开始学习Py ...
最新文章
- Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)...
- 【2018.3.10】模拟赛之二-ssl2575 给出字符串【字符串】
- Linux 安装 配置 Maven
- (45)FPGA同步复位与异步复位(同步复位)
- [转]NopCommerce 多数据库方案
- 接口框架 python+unittest+request+HTMLTestRunner
- 每日算法系列【LeetCode 124】二叉树中的最大路径和
- 浅谈如何设计MySQL索引
- 骑行318、 2016.7.19
- 【经验】一劳永逸解决中文显示是大方块,不是乱码(最详细解释,有图有真相)
- 艺赛旗(RPA)Python:遍历输出某路径下的所有文件和文件夹
- 从友盟获取自己软件最新版本的版本名称
- Wonderware配置-Historian保存Intouch采集的数据 7
- 获取PCB板上的焊点以及线路端点
- 播放器选型及实例演练
- 由于DNS错误引起,建议检查网络是否畅通,防火墙是否允许QQ访问网络。
- LayoutControl 布局控件
- (六)Java算法:二分插入排序
- 南京银行解禁股,限售股解禁表 南京银行(601009)
- 【阿里云高校计划】视觉Al训练营五天训练第二天
热门文章
- ios11更新提示信任_iOS13.6.1正式版更新,主要修复两大问题
- SpringBoot笔记:SpringBoot2.3集成Kafka组件配置
- stm32f105vct6例程_STM32F107VCT6 107USB例程USB DEVICE例程
- 张莉python 玩转数据答案_大学mooc2020年用Python玩转数据课后答案
- python标识符和关键字_Python标识符和关键字资料解析
- python不支持_不支持的操作:不可写的python
- golang协程介绍和理解
- 同时学cpa和Java_2019年,CPA可以和哪些证书同时备考?
- oracle 代码 字段映射,将ORACLE TIMESTAMP(9)字段映射到java.util.Date
- Cluster coefficient的理解