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

用代码块功能插入代码,请勿粘贴截图
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()
运行结果及报错内容
