import requests
##爬虫函数
def get_music_info(search_music):
url = f'http://kuwo.cn/api/www/search/searchMusicBykeyWord?key={search_music}pn=1&rn=30&httpsStatus=1&reqId=6e45ba51-5be3-11ec-8262-b99500f2f5f2'
headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36',
'Referer': 'http://kuwo.cn/', ###反盗链
'Cookie': 'Hm_lvt_cdb524f42f0ce19b169a8071123a4797=1639118117; _ga=GA1.2.310350209.1639118117; kw_token=49B419GICQP',
'csrf': '49B419GICQP',
}
response = requests.get(url.format(search_music),headers=headers).json()
# print(response)
music_data = response['data']['list'] ###字典提取
# print(music_data)
for info in music_data: ###提取字典中 'rid'值
music_rid = info['rid']
print(music_rid)
# response = requests.post(url=url,headers=headers)
# response_headers = response.request.headers ##网站返回的headers请求头
# print(response_headers)##网站返回的headers请求头
# url 'http://kuwo.cn/api/v1/www/music/playUrl?mid=203117497&type=music&httpsStatus=1&reqId=057a8771-5be4-11ec-9053-f3e5007b0f7d'
get_music_info('林俊杰')
相关