音乐爬虫 - Python

1.爬取前提的准备

"""

爬取音乐 --- python语法

爬取网易云的一个音频

"""

#先在终端下载requests请求 第三方模块 --- 命令 pip install requests

#下载好后,随机一个浏览器中找到网易云的网站,在其中选择一个视频,然后进行获取网址,

获取方式,在该网页点击鼠标右键选择检查,在弹出的边框中选择网络选项,再往下选择媒体,进行过滤,此时没有数据

刷新页面后,就会出现数据,随机一个名称后,右侧框内会弹出内容,复制地址

2.核心代码

#将复制的地址用一个变量来存储

url ="https://m704.music.126.net/20260415161455/a0b688f0cde876a254ef7221966bee47/jdyyaac/obj/w5rDlsOJwrLDjj7CmsOj/4578706836/955b/e583/b356/0cca654e6d3e67c7ecd3a9dde62879f3.m4a?vuutv=vqftd8G8rf5iJupxlTGqskmefjFR7wmghgEKA7sf/cucbwwriVqu1ASi0yqppbSNPuYwgFyKBjfTy5+ibuULZTU2xtGWSkXGSxKp6wqqCTs=\&authSecret=0000019d901e4445132f0aaf690e0006"

#向该服务器进行请求

#先导入请求模块

import requests

#请求代码 这里要用到requests模块中的get方法 ,该方法也有一个参数 这个参数就是来存放地址的

#requests.get(参数)请求之后,我们需要的是服务器的返回的数据 这里我们要用到content来获取服务器返回的数据

req = requests.get(url).content

打印返回的数据

print(req) #返回的是字符串

#此时我们就完成了用程序进行爬取音频

#如何去进行看爬取的是否是网易云上的那个音频

#创建一个文件,将打印出的这些数据写入,在到文件中进行打开,即可查看爬取的数据是不是音频

#open方法 --- 创建一个文件或者打开一个文件 该方法有俩个参数 参数一:文件的名称与类型 ; 参数二:操作权限

#write方法 将参数中的数据写入到前面定义的文件中

#'wb' --- 代表的是以二进制的形式写入

open("网易云.mp3",'wb').write(req)

#上面的代码一旦运行后,左侧的目录中就会出现一个网易云.mp3的文件,右键鼠标打开与资源管理器

3.运行结果

#双击网易云.mp3后即可播放音乐

相关推荐
DeniuHe3 分钟前
sklearn 中所有交叉验证数据集划分方式完整总结
人工智能·python·sklearn
DeniuHe7 分钟前
sklearn中不同交叉验证方法的场景适配
人工智能·python·sklearn
小新11017 分钟前
qt creator 将qInfo的输出日志写入日志文档,方便查看
开发语言·qt
隐于花海,等待花开1 小时前
16.Python 常用第三方库概览 深度解析
python
我材不敲代码1 小时前
Python 函数核心:位置参数与关键字参数详解
java·前端·python
风落无尘1 小时前
第十一章《对齐与安全》 完整学习资料
python·安全·机器学习
hssfscv1 小时前
QT的学习记录1
开发语言·qt·学习
Kratzdisteln1 小时前
【无标题】
前端·python
hakesashou1 小时前
python文件操作需要导入模块吗
python
wuxinyan1231 小时前
工业级大模型学习之路029:解决双智能体调用数据库报错问题
数据库·人工智能·python·学习·智能体