1367541215 发表于 2019-6-29 19:42:14

爬虫--酷我音乐

默认高品质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 *****

1367541215 发表于 2019-6-29 19:44:55

自顶

chxchxkkk 发表于 2019-6-30 08:50:27

帮顶

Silent1225 发表于 2019-6-30 10:57:22

???爽

北国 发表于 2019-6-30 18:10:46

学学

imledger 发表于 2019-6-30 20:52:46

执手相看泪眼ann 发表于 2019-7-3 16:09:02

有趣

小柒启 发表于 2019-7-3 17:38:38

打卡打卡

52赫兹共鸣 发表于 2019-7-3 17:59:19

跟楼主

shanhaiwei 发表于 2019-7-3 18:00:43

ding

北国 发表于 2019-7-3 18:07:21

为哈我这边运行总报错No module named 'requests' 没有叫requests的模块

a847511003 发表于 2019-7-3 18:15:25

111111111

pwfpwfpwf 发表于 2019-7-3 18:43:47

学习,参考一下。谢谢

零时三分九秒 发表于 2019-7-5 15:53:18

666

kelby 发表于 2019-7-5 16:32:44

每天进步一点点

1367541215 发表于 2019-7-5 19:21:17

北国 发表于 2019-7-3 18:07
为哈我这边运行总报错No module named 'requests' 没有叫requests的模块

这个不知道的话,建议先学基础

83519489 发表于 2019-7-10 16:43:04

哇,VIP都能下

凹凸曼先森 发表于 2019-7-10 16:55:26

我觉得很厉害

JonathanJ 发表于 2019-7-11 11:00:53

向大佬学习

lixiaoting521 发表于 2019-7-11 12:49:19

学习学习学习ing
页: [1] 2 3 4 5 6
查看完整版本: 爬虫--酷我音乐