for song_info in song_info_list:
print(song_info)
song_name = song_info[‘songname’]
song_mid = song_info[‘songmid’]
singer = song_info[‘singer’][0][‘name’]
找到单个音乐的请求数据接口
音乐的播放地址为purl
动态提交的数据来自与同一个js文件
调试js代码请求方法为get
get请求的url地址拼接上post对应的表单参数
因为我们获取的数据只需要数据包含purl的req_1,只需要对应data的req_1的参数,songmid为歌曲的mid
![
params1 = {
‘_’: time.time()*1000,
‘sign’: ‘zzakgej75pk8w36d82032784bdb9204d99bf6351acb7d’,
“data”: ‘{“req”:{“module”:“vkey.GetVkeyServer”,“method”:“CgiGetVkey”,“param”:{“guid”:“7469768631”,“songmid”:["’ + song_mid + ‘"],“songtype”:[0],“uin”:“1164153961”,“loginflag”:1,“platform”:“20”}}}’
}
response = requests.get(url1, params=params1, headers&#