import requests
import re # 正则表达式模块
import os # 文件操作模块
url=‘https://music.163.com/discover/toplist?id=3778678’
headers={‘user-agent’: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36’
}
response=requests.get(url=url,headers=headers)
html_data=re.findall(’
- (.*?)’,response.text)
-
print(html_data)
for num_id,title in html_data:
# https://music.163.com/song/media/outer/url?id=1859245776.mp3
music_url=f’https://music.163.com/song/media/outer/url?id={num_id}.mp3’
music_content=requests.get(url=music_url,headers=headers).content
with open(title+’.mp3’,mode=‘wb’) as f:
f.write(music_content)
print(num_id,title)