# -*- coding: utf-8 -*-
#@Author:王翔
# @Date : 2019/7/31 23:25
import os
import time
def __init__:
self.music_list =
"""
获取代码执行目录并在目录下创建Music文件夹
:所有return Music文件夹路径
"""
_path =os.path.join
if not os.path.exists:
os.mkdir
return _path
"""
对于Web请求,返回Web内容
否则,将解析音乐地址并返回到音乐二进制文件
:param url:请求url
:return:Web内容音乐二进制文件
"""
return r.text
else:
"""
根据获取的Web内容解析音乐名下载地址
调用音乐下载方法
:param html:网页内容
"""
#下载格式“”,通过eval将str转换为tuple类型
music_name, music_link =link_list
#设置下载的音乐跳过,因为存在部分重复的音乐
if music_name in self.music_list:
self.music_list.append
time.sleep
t.start
"""
解析音乐文件并完成音乐下载
:param music_名称:音乐名称
:param music_link:下载地址
"""
_full_name= os.path.joinself.path, music_name
with open_full_name + '.mp3', 'wb' as f:
print“高音音乐:{}下载完成”.format
def run:
"""
批量生成url的主方法
"""
for page in range:
if __name__=='__main__':
main.run
发表评论