网易云音乐下载依赖

天问 3f9949a818 Update 'README.md' 7 months ago
README.md 3f9949a818 Update 'README.md' 7 months ago

README.md

cloudmusic

网易云音乐下载依赖

Usage

pip install cloudmusic

music = cloudmusic.getMusic(1347630432)

# 下载播放列表歌曲
playlist = cloudmusic.getPlaylist(310729011)

for music in playlist:
    music.download(level = "lossless")

源码分析

1、网易云对请求进行了加密,采用post方式,传递:

{
    "params":"",
    "encSecKey":""
}

两个参数,通过 encSecKey 解密 params,从而返回结果。

2、所以封装一个 send 的方法,统一发送 post 请求:

    def send(self, url, param={}, method=''):
        return query.post(url,
                          self.headers,
                          encrypt.encrypted_request(param, method))