python - 网易云音乐的 Python 组件库

# -*- coding: UTF-8 -*-

# pip install --user ncmbot
# 文档:http://xiyoumc.0x2048.com/ncmbot/#/?id=ncmbot
# NeteaseCloudMusicBot 的简称 ncmbot ,网易云音乐助手
# 这是一个网易云音乐的 Python 组件库,你可以随心所欲的玩音乐。

import ncmbot

# 登录网易云,现在只支持手机号密码登录 我的id=267437400
bot = ncmbot.login(phone='手机号', password='密码')
print bot.content

# 获取用户歌单
playList = ncmbot.user_play_list(uid='267437400')
print playList.content

# 获取用户电台
dj = ncmbot.user_dj(uid='267437400')
print dj.content

# 获取用户关注列表
follows = ncmbot.user_follows(uid='267437400')
print follows.content

# 获取用户粉丝
followeds = ncmbot.user_followeds(uid = '267437400',offset = 0, limit= 5)
print followeds.content

# 获取用户动态
user_event = ncmbot.user_event(uid='267437400')
print user_event.content

# 获取用户的播放列表  最近100
# type : 0:获取所有数据 allData       1:获取 weekData
user_record = ncmbot.user_record(uid='267437400',type=0)
print len(user_record.json().get('allData')) # 获取list的长度 len(list)

# 获取网易云音乐首页的精品歌单
# cat 参考 网易云音乐 分类
top_playlist_highquality = ncmbot.top_playlist_highquality(cat='华语',offset=0,limit=30)
print top_playlist_highquality.content

# 获取歌单中的所有音乐
play_list_detail = ncmbot.play_list_detail(id='2166181332', limit= 5)
print play_list_detail.content

# 获取音乐的下载地址
music_url = ncmbot.music_url(ids=[451620178,35040966,495558273])
print music_url.content

# 可通过歌曲、歌手、专辑等关键字搜索歌曲列表
# type 1:单曲 、100:歌手、1000:歌单、1002:用户
search = ncmbot.search(keyword='丢了幸福的猪', type = 1, offset = 0, limit = 10)
print search.content

# 获取歌词
lyric = ncmbot.lyric(id = 65800)
print lyric.content

# 获取歌曲评论,包含置顶、热门、普通三种评论
music_comment = ncmbot.music_comment(id=103879)
print music_comment.content

# 获取歌曲详情
song_detail = ncmbot.song_detail([103879])
print song_detail.content

# 获取私人FM  随机获取3首歌曲,个重复调用
personal_fm = ncmbot.personal_fm()
print personal_fm.content

推荐阅读更多精彩内容