#!/usr/bin/env python
# -*- coding:utf-8 -*-
import requests
from lxml import etree
import os
os.mkdir('music')
url = 'https://music.163.com/discover/toplist?id=3778678'
# 下载音乐的外链连接
base_url = 'https://link.hhtjim.com/163/'
response = requests.get(url)
# 将响应的内容转成html标签
html = etree.HTML(response.text)
id_list = html.xpath('//a[contains(@href,"song?")]')
for data in id_list:
href = data.xpath('./@href')[0] # /song?id=1441758494
music_id = href.split('=')[1]
# print(music_id)
music_url = base_url + music_id + '.mp3'
# 获取音乐名称
music_name = data.xpath('./text()')[0]
# 获取音乐
music = requests.get(url=music_url)
with open('./music/%s.mp3' % music_name, 'wb') as file:
file.write(music.content)
print(f'************{music_name}下载完成***********')
music
最新推荐文章于 2024-07-29 14:37:54 发布