残缺代码

import requestsimport jsonimport os外汇出入金流程https://www.fx61.com/supportdef music_download():    kw = input("请输出音乐名称:")    # 申请头    headers = {        "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36 Edg/84.0.522.63",        "Cookie":"_ga=GA1.2.1083049585.1590317697; _gid=GA1.2.2053211683.1598526974; _gat=1; Hm_lvt_cdb524f42f0ce19b169a8071123a4797=1597491567,1598094297,1598096480,1598526974; Hm_lpvt_cdb524f42f0ce19b169a8071123a4797=1598526974; kw_token=HYZQI4KPK3P",        "Referer": "http://www.kuwo.cn/search/list?key=%E5%91%A8%E6%9D%B0%E4%BC%A6",        "csrf": "HYZQI4KPK3P",    }    # 参数列表    params = {        "key": kw,        # 页数        "pn": "1",        # 音乐数        "rn": "10",        "httpsStatus": "1",        "reqId": "cc337fa0-e856-11ea-8e2d-ab61b365fb50",    }    # 创立列表,前面下载须要    music_list = []    url = "http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?"    res = requests.get(url = url,headers = headers,params = params)    res.encoding = "utf-8"    text = res.text    # 转成json数据    json_list = json.loads(text)    # 发现data中list是存次要数据的中央    datapack = json_list["data"]["list"]    # 遍历拿到所须要的数据,音乐名称,歌手,id...    for i in datapack:        # 音乐名        music_name = i["name"]        # 歌手        music_singer = i["artist"]        # 待会须要的id先拿到        rid = i["rid"]        # 轻易试听拿到一个音乐的接口,这是的rid就用得上了        api_music = "http://www.kuwo.cn/url?format=mp3&rid={}&response=url&type=convert_url3"                     "&br=128kmp3&from=web&t=1598528574799&httpsStatus=1"                     "&reqId=72259df1-e85a-11ea-a367-b5a64c5660e5".format(rid)        api_res = requests.get(url = api_music)        # 打印发现实在的url的确在外面        # print(api_res.text)        music_url = json.loads(api_res.text)["url"]        # 功败垂成,试试成果        print(music_name)        print(music_singer)        print(music_url)        # 把数据存到字典不便下载时查找        music_dict = {}        music_dict["name"] = music_name        music_dict["url"] = music_url        music_dict["singer"] = music_singer        music_list.append(music_dict)    # 看看实在数据数量    print(len(music_list))    # 下载    xiazai = input("输出音乐名称:")    # 下载地位    root = 'E://下载的music//'    for i in range(len(music_list)):        try:            if xiazai == music_list[i]["name"]:                # 创立文件夹                if not os.path.exists(root):                    os.mkdir(root)                # 拿到字典中对应的音乐url数据                music_content = requests.get(url = music_list[i]["url"]).content                with open(root + "{}({}).mp3".format(music_list[i]['name'],music_list[i]['singer']),"wb") as f:                    f.write(music_content)                    print("下载胜利")            else:                print("此歌名不在你所搜寻的音乐里!")                continue        except:            print("下载失败")if __name__ == "__main__":    music_download()