怎样用Python批量爬取酷我音乐歌曲
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,怎样用Python批量爬取酷我音乐歌曲,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。本次目标酷我音乐歌曲爬取https://www.
千家信息网最后更新 2025年12月02日怎样用Python批量爬取酷我音乐歌曲
怎样用Python批量爬取酷我音乐歌曲,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
本次目标
酷我音乐歌曲爬取
https://www.kugou.com/

环境介绍
python 3.6
pycharm
requests
开始代码
导入工具
import requestsimport re
请求网页
headers = { 'authority': 'wwwapi.kugou.com', 'cookie': 'kg_mid=ac3836df72c523f46a85d8a5fd90fe59; kg_dfid=3ve7aQ2XyGmN0yE3uv3WcaHs; Hm_lvt_aedee6983d4cfc62f509129360d6bb3d=1600260110,1602312707; kg_dfid_collect=d41d8cd98f00b204e9800998ecf8427e; kg_mid_temp=ac3836df72c523f46a85d8a5fd90fe59; Hm_lpvt_aedee6983d4cfc62f509129360d6bb3d=1602312738', 'referer': 'https://www.kugou.com/song/', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36',}url = 'https://www.kugou.com/yy/rank/home/1-8888.html?from=rank'response = requests.get(url=url, headers=headers)解析网页数据
def func(url): hashs = re.findall('"Hash":"(.*?)"', response.text, re.S) album_ids = re.findall('"album_id":(.*?),"', response.text, re.S) FileNames = re.findall('"FileName":"(.*?)"', response.text, re.S) data = zip(hashs, album_ids, FileNames) for i in data: hash = i[0] album_ids = i[1] FileName = i[2].encode('utf-8').decode('unicode_escape') # print(hash, album_ids, FileName) download_url = 'https://wwwapi.kugou.com/yy/index.php' params = { 'r': 'play/getdata', 'callback': 'jQuery19107150201841602037_1602314563329', 'hash': '{}'.format(hash), 'album_id': '{}'.format(album_ids), 'dfid': '3ve7aQ2XyGmN0yE3uv3WcaHs', 'mid': 'ac3836df72c523f46a85d8a5fd90fe59', 'platid': '4', '_': '1602312793005', }保存数据
def download(url, title): filename = 'C:\\Users\\Administrator\\Desktop\\新建文件夹\\' + title + '.mp3' response = requests.get(url=url, headers=headers) with open(filename, mode='wb') as f: f.write(response.content) print(title)
运行代码,效果如下图
关于怎样用Python批量爬取酷我音乐歌曲问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
歌曲
音乐
问题
代码
数据
更多
网页
帮助
解答
易行
简单易行
内容
小伙
小伙伴
工具
效果
文件
文件夹
方法
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
口袋觉醒进不了服务器怎么办
川大网络技术与新媒体专业
手机服务器是谷歌还是中国移动
校园网络安全文字框
河北多道网络技术有限公司
学习网络技术要求
佛山汇龙互联网科技有限公司
记算机网络技术好就业吗
花生壳邮件服务器
省市县三级联动数据库表
河北信拓软件开发有限公司
原神如何换服务器手机
合川区软件开发专业
网络安全信息研判中心
数据库配置调优
java项目换数据库难吗
服务器不接显示器可以调分辨率吗
网络安全手抄报背景图
2008数据库转2005
差压变送器软件开发
windows网络安全大赛
惠普服务器授权代理商
数据库设置显示时间
两表中找出相同数据库
FDA软件开发验证和确认
深圳微桥网络技术公司
天津江润网络技术有限公司
天津渣打环球软件开发面试
百度音频软件开发公司
拜登网络安全战略讲解