喜马拉雅说爬取音乐文件

import requests
from lxml import etree
base_url = 'https://www.ximalaya.com/lishi/4164479/32176284'
tarck_id = base_url.split('/')[-1]
url = 'https://www.ximalaya.com/revision/play/tracks?trackIds='+str(tarck_id)
headers ={
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36'
}

response = requests.get(url,headers=headers)

json_dict=response.json()


src_str = json_dict['data']['tracksForAudioPlay'][0]['src']
trackName = json_dict['data']['tracksForAudioPlay'][0]['trackName']
print(trackName)

from urllib import request

request.urlretrieve(src_str,trackName+'m4a')

猜你喜欢

转载自blog.csdn.net/weixin_42958164/article/details/81842699