音乐爬虫 - 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后即可播放音乐

相关推荐
三川69810 分钟前
Tkinter库的学习记录08- 容器控件
python
c_lb728815 分钟前
近期AI量化工具选择,学习开发执行要分开
人工智能·python
天天进步201520 分钟前
Python全栈项目--校园食堂点餐与推荐系统
开发语言·python
aaPIXa62222 分钟前
C++模板元编程:编译期计算Fibonacci数列
java·开发语言·c++
Ulyanov23 分钟前
雷达导引头体制演进、技术特点与数学模型
python·雷达电子对抗·导引头
eybk37 分钟前
写一个可以编制pdf文件的python程序
开发语言·python·pdf
卷无止境41 分钟前
从Python的cryptography库出发,从零开始理解密码学,到构建零信任网络
后端·python
YFJ_mily1 小时前
**Python 实战:写一个论文 PDF 投稿自检工具|附 IPAT 2026 智能光子学会议征稿信息
人工智能·python·pdf·量子计算·论文投稿·智能光子学
三川6981 小时前
Tkinter库的学习记录05-文本框Entry
python
cui_ruicheng1 小时前
Python从入门到实战(八):封装、多态与抽象类
开发语言·python