美文网首页python
python - 网易云音乐的 Python 组件库

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

作者: 精神病患者link常 | 来源:发表于2019-08-23 16:49 被阅读0次
    # -*- 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
    
    

    相关文章

      网友评论

        本文标题:python - 网易云音乐的 Python 组件库

        本文链接:https://www.haomeiwen.com/subject/mtmtectx.html