python编程错误

问题遇到的现象和发生背景

img

用代码块功能插入代码,请勿粘贴截图
import requests
import os

filename = '歌曲\\'
if not os.path.exists(filename):

    os.mkdir(filename)

for page in  range(1, 59):
    url = 'http://www.kuwo.cn/api/www/artist/artist/artistMusic?artistid=336&pn=' + str(page) + '&rn=30&httpsStatus=1&reqId=bea5ab90-5462-11ed-965b-9bcbfeb6faeb'
    headers = {
        'csrf':'4LJY3XQBJPD',
        'Cookie':'_ga=GA1.2.1024751950.1669077706; _gid=GA1.2.1116784963.1669077706; Hm_lvt_cdb524f42f0ce19b169a8071123a4797=1669077706,1669079407; Hm_lpvt_cdb524f42f0ce19b169a8071123a4797=1669079437; kw_token=KQP4VEB9IVD',
        'Host': 'www.kuwo.cn',
        #可能出错
        'Referer':'http://www.kuwo.cn/sinqer_datail/336',
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.52'
    }
    response = requests.get(url, headers=headers)
    # print(response)
    song_info = response.json()['data']['list']
    for song_info_ in song_info[3:]:
        song_id =song_info_['rid']
        song_name = song_info_['name']
        print(song_id, song_name)
        data_url = 'https://kuwo.cn/api/v1/www/music/playUrl?mid=' + str(song_id) + '&type=convert_url3&br=320kmp3'
        song_url = requests.get(data_url).json()['data']['url']
        son_content = requests.get(song_url).content
        f = open(filename + song_name + '.mp3', 'wb')
        f.write(son_content)
        f.close()


运行结果及报错内容

img