文 | 某某白米饭
来源:Python 技术「ID: pythonall」
现在的音乐APP有很多,为了不下载很多的APP,所以咱用python做了一个聚合的音乐下载器,现在聚合了咪咕音乐、QQ音乐,下面是效果图
安装
需要安装一个辅助模块 prettytable,用于美化控制台的表格输出
pip install prettytable
提取音乐链接
搜索音乐
以下载 QQ 音乐为例,在首页(https://y.qq.com/) 上的搜索框中搜索 <<厚颜无耻>>, 打开 F12 的控制台面板,可以找到如下图的搜索链接,这个链接返回的是一个音乐列表的 json 串
def get_request(self, url):
try:
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36'
}
response = requests.get(url, headers = headers)
if response.status_code == 200:
return response
except Exception as e:
print("请求出错:", e)
return None
def search_music(self, key):
# 20: 查询 20 条数据,key:关键字
url = 'http