|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 青出于蓝 于 2022-7-28 14:21 编辑
- import requests
- from lxml import etree
- 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/103.0.0.0 Safari/537.36'}
- response = requests.get(url,headers=headers).text
- #print(response)
- data=etree.HTML(response)
- music_list=data.xpath('//a[contains(@href,"/song?")]')
- #print(music_list)
- for music in music_list:
- href=music.xpath('./@href')[0]
- #print(href)
- music_id=href.split('=')[1]
- music_name=music.xpath('./text()')[0]
- #print(music_name)
- #print(music_id)
- url_base="https://music.163.com/song/media/outer/url?id="
- music=requests.get(url_base+music_id,headers=headers)
- #print(url_base+music_id)
- with open('./music/'+music_name+'.mp3','wb') as file:
- file.write(music.content)
- print(music_name+'下载成功')
复制代码 |
评分
-
查看全部评分
|