首页 > Python资料 博客日记
python爬虫案例——5行代码爬取音乐资源
2024-10-04 09:00:07Python资料围观63次
这篇文章介绍了python爬虫案例——5行代码爬取音乐资源,分享给大家做个参考,收藏Python资料网收获更多编程知识
声明:本文章仅用于网络爬虫教学,请遵守Robots.txt爬虫协议,严禁用于非法途径。若读者因此作出任何危害网络(互联网)的行为,后果自负,与博主无关!
都2024年了,不会还有人在花钱用VIP下载音乐吧~
每天一个小妙招,教你5行代码轻松白嫖资源
小白须知
电脑需配备python解释器、安装一款编程软件,例如Visual Studio Code、pycharm等
Visual Studio Code官网:https://code.visualstudio.com/
pycharm社区版:https://www.jetbrains.com.cn/pycharm/
以下介绍以pycharm展开
案例:从酷狗爬取歌曲《天下》
一、获取音频URL地址
1、酷狗音乐搜索歌曲天下
入口:https://www.kugou.com/mixsong/4fql9xab.html?fromsearch=%E5%A4%A9%E4%B8%8B
2、检查网页,获取信息
进入该页面点击F12或鼠标右键进入网页检查页面,点击下方菜单栏中的network(网络),再点击media(音频),刷新页面,即出现目标音频资源,点击该音频即会出现音频URL地址。如下图
复制该音频URL地址,可在浏览器呈现
二、进入pycharm,编写程序
1、创建项目,新建python文件
2、导入爬取音频所需的请求资源包
或者使用终端命令行创建 pip instll requests
3、编写程序
# pip install requests
import requests
#音乐URL地址
music_url="https://webfs.hw.kugou.com/202407121044/a9c6ce922ebb74e7c7ea6286efa11cd7/v2/17b11c65674378ca43995537331e1d9c/part/0/960119/G226/M08/12/13/clip_gocBAF8YSxaAZb1jADYY7e5XcDo154.mp3"
#伪装成浏览器用户访问爬取
#请查看下方注意
headers={
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/109.0.0.0 Safari/537.36 SLBrowser/9.0.3.5211 SLBChan/105'
}
# 发送请求到服务器,获取音乐资源
m_resp = requests.get(music_url, headers=headers)
#服务器响应后返回数据进行保存
with open('music.mp3', 'wb') as f:
f.write(m_resp.content)
注意:headers中的用户代理user-agent是浏览器所提供的,在上述讲的F12页面检查中,获取音频url最下面,复制粘贴过去即可。music.mp3为自定义的音频文件名。
4、运行当前文件
选中music.mp3,右键从本地资源管理器打开,即爬取音频成功
三、从本地资源管理器查看播放
四、关注博主,后期更新代码
目前此代码可爬取1分钟音频,后期将发布全新升级后不限时长的音频爬取代码
欢迎评论区跟博主讨论。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- 光流法结合深度学习神经网络的原理及应用(完整代码都有Python opencv)
- Python 图像处理进阶:特征提取与图像分类
- 大数据可视化分析-基于python的电影数据分析及可视化系统_9532dr50
- 【Python】入门(运算、输出、数据类型)
- 【Python】第一弹---解锁编程新世界:深入理解计算机基础与Python入门指南
- 华为OD机试E卷 --第k个排列 --24年OD统一考试(Java & JS & Python & C & C++)
- Python已安装包在import时报错未找到的解决方法
- 【Python】自动化神器PyAutoGUI —告别手动操作,一键模拟鼠标键盘,玩转微信及各种软件自动化
- Pycharm连接SQL Sever(详细教程)
- Python编程练习题及解析(49题)
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Anaconda版本和Python版本对应关系(持续更新...)
- Python与PyTorch的版本对应
- Windows上安装 Python 环境并配置环境变量 (超详细教程)
- Python pyinstaller打包exe最完整教程