代码如下
import os
import requests
import urllib.request
from bs4 import BeautifulSoup
headers = {
#这里添加请求的user-agent信息
}
if not os.path.exists('./网易云歌曲'):
os.mkdir('./网易云歌曲')
play_url = input('请输入下载歌曲的网址:')
url = play_url.split('/#')
url_url = url[0]+url[1]
s = requests.session()
resopost = s.get(url_url, headers=headers).content
soup = BeautifulSoup(resopost, 'lxml')
music_data = soup.find('title').text
music_name = music_data.split(' - ')
sun = play_url.find('id')
url_data = play_url[sun:]
music_url = 'https://music.163.com/song/media/outer/url?' + url_data + '.mp3'
try:
print('正在下载:', music_name[0])
urllib.request.urlretrieve(music_url, './网易云歌曲/%s.mp3' % music_name[0])
print('下载成功')
except:
pass
还没有评论,来说两句吧...