Python爬虫爬取多首歌曲代码3

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)

你可能感兴趣的:(python,开发语言)