场景

网易云音乐助手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玩转网易云音乐相关推荐

  1. python 桌面歌词_GitHub - Python-Z/musicbox: 网易云音乐命令行版本

    NetEase-MusicBox 感谢为 MusicBox 的开发付出过努力的每一个人! 高品质网易云音乐命令行版本,简洁优雅,丝般顺滑,基于Python编写. 功能特性 320kbps的高品质音乐 ...

  2. Python带你面向对象爬取网易云音乐

    网易云音乐网页版API接口 前缀(主域名):http://music.163.com 1.1 获取歌词 请求地址:/api/song/lyric?id=xxxxx&lv=1&kv=1& ...

  3. 潜心专研Python模拟登陆专题,实现网易云音乐自动签到!这项目居然只值三百?

    前言: 时隔三周没有和大家见过面了,最近在研究python模拟登陆专题,话不多说,让我们愉快地开始实现模拟登陆实现网易云自动签到 开发工具 **Python****版本:**3.6.4 相关模块: D ...

  4. python soup歌词_Python 爬虫获取网易云音乐歌手的歌词

    上一篇文章爬取了歌手的姓名和歌手的 id ,这篇文章根据上篇爬取的歌手 id 来直接下载对应歌手的歌词.这些我其实可以写成一个大项目,把这个大项目拆成小项目一来方便大家的理解,二来小项目都会了的话,拼 ...

  5. python爬虫No.1|爬取网易云音乐歌手的前50首歌曲ID及名字

    自学pythonのNo.5 引语 知识总结 Requests XPath 案例 曾经有这样的梗黑网易云音乐 实际上网易云是很不错的音乐软件之一.这个梗挺让我不舒服的,挫折谁都有,矫情没必要但对矫情之人 ...

  6. 带你写爬虫(python)第二篇----抓取网易云音乐下面的评论(API方式)

    抓取网易云音乐<大学无疆>的评论 一直喜欢使用网易云音乐,网易云歌曲下面的评论给其加分不少,所以这一篇来写一下怎么抓取歌曲下面的评论. 准备工作 目标网页:http://music.163 ...

  7. 重磅!python获取同步输出的桌面网易云音乐歌词(内存偏移获取)

    最喜欢研究跟音乐相关的东西了,就像有的人爱喝酒吗,我离不开音乐,撸代码的时候,来点音乐,状态飙升,就跟晚上有人喜欢自己买点花生米小酌一下. 一直想做一个歌词输出的屏幕,心里暗暗合计了好一阵了,无非大致 ...

  8. Python爬虫-抓取PC端网易云音乐评论(GUI界面)

    歌曲搜素 网易云音乐网址为:https://music.163.com/ 思路是进入后输入一个歌曲名,点击搜索按钮,通过开发者调试工具捕获搜索请求,捕获到的数据信息如下: 所有的歌曲相关信息都在res ...

  9. python刷网易云_牛逼了!用Python开发的命令行版网易云音乐,Github获8300颗星!...

    大家好,我是程序员G哥 最近在逛Github发现了一个非常有趣的库musicbox,是用纯Python打造的,收获了8300颗星.Python语言简单易学,好玩有趣,身边越来越多的小伙伴都开始学习Py ...

最新文章

  1. Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)...
  2. 【2018.3.10】模拟赛之二-ssl2575 给出字符串【字符串】
  3. Linux 安装 配置 Maven
  4. (45)FPGA同步复位与异步复位(同步复位)
  5. [转]NopCommerce 多数据库方案
  6. 接口框架 python+unittest+request+HTMLTestRunner
  7. 每日算法系列【LeetCode 124】二叉树中的最大路径和
  8. 浅谈如何设计MySQL索引
  9. 骑行318、 2016.7.19
  10. 【经验】一劳永逸解决中文显示是大方块,不是乱码(最详细解释,有图有真相)
  11. 艺赛旗(RPA)Python:遍历输出某路径下的所有文件和文件夹
  12. 从友盟获取自己软件最新版本的版本名称
  13. Wonderware配置-Historian保存Intouch采集的数据 7
  14. 获取PCB板上的焊点以及线路端点
  15. 播放器选型及实例演练
  16. 由于DNS错误引起,建议检查网络是否畅通,防火墙是否允许QQ访问网络。
  17. LayoutControl 布局控件
  18. (六)Java算法:二分插入排序
  19. 南京银行解禁股,限售股解禁表 南京银行(601009)
  20. 【阿里云高校计划】视觉Al训练营五天训练第二天

热门文章

  1. ios11更新提示信任_iOS13.6.1正式版更新,主要修复两大问题
  2. SpringBoot笔记:SpringBoot2.3集成Kafka组件配置
  3. stm32f105vct6例程_STM32F107VCT6 107USB例程USB DEVICE例程
  4. 张莉python 玩转数据答案_大学mooc2020年用Python玩转数据课后答案
  5. python标识符和关键字_Python标识符和关键字资料解析
  6. python不支持_不支持的操作:不可写的python
  7. golang协程介绍和理解
  8. 同时学cpa和Java_2019年,CPA可以和哪些证书同时备考?
  9. oracle 代码 字段映射,将ORACLE TIMESTAMP(9)字段映射到java.util.Date
  10. Cluster coefficient的理解