爬虫--酷我音乐
默认高品质350k,付费的也可以下载,附件是用pyqt5做的一个小小的界面,这学期开始自学python,第一次发作品展示有点小激动{:5_96:}很简易,有兴趣的可以往下写更多功能{:9_228:}
import requests
import re
songname = input('请输入要查找的歌手或歌名:')
req = requests.get('http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=' + songname)
rid = re.findall('"rid":(.*?),', req.text)
name = re.findall('"name":"(.*?)"', req.text)
artist = re.findall('"artist":"(.*?)"', req.text)
k = 0
for i in rid:
print(k + 1, name, artist)
k += 1
num = int(input("请选择第几个:"))
music_info = requests.get('http://m.kuwo.cn/newh5/singles/songinfoandlrc?musicId=%s' % rid)
null = 0
a = eval(music_info.text)
coopFormats = a['data']['songinfo']['coopFormats']# 音质
lrclist = a['data']['lrclist']# 歌词
req_url = requests.get('http://www.kuwo.cn/url?format=mp3&rid=%s&response=url&type=convert_url3&br=%s' % (rid, coopFormats))
# 字符串-->>字典
audio_url = eval(req_url.text)['url']
print(audio_url)
**** Hidden Message ***** 自顶 帮顶 ???爽 学学
牛 有趣 打卡打卡 跟楼主
ding 为哈我这边运行总报错No module named 'requests' 没有叫requests的模块 111111111 学习,参考一下。谢谢 666 每天进步一点点 北国 发表于 2019-7-3 18:07
为哈我这边运行总报错No module named 'requests' 没有叫requests的模块
这个不知道的话,建议先学基础 哇,VIP都能下 我觉得很厉害 向大佬学习 学习学习学习ing