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

相关推荐
bzmK1DTbd10 小时前
Git版本控制:Java项目中的分支管理与合并策略
java·开发语言·git
Rust研习社10 小时前
为什么 Rust 没有空指针?
开发语言·后端·rust
landyjzlai10 小时前
蓝迪哥玩转Ai(8)---端侧AI:RK3588 端侧大语言模型(LLM)开发实战指南
人工智能·python
kyriewen1110 小时前
WebAssembly:前端界的“外挂”,让C++代码在浏览器里跑起来
开发语言·前端·javascript·c++·单元测试·ecmascript
我叫黑大帅12 小时前
如何通过 Python 实现招聘平台自动投递
后端·python·面试
其实防守也摸鱼12 小时前
CTF密码学综合教学指南--第九章
开发语言·网络·python·安全·网络安全·密码学·ctf
砚底藏山河12 小时前
Python量化开发:2026最佳实时股票数据API接口推荐与对比
开发语言·windows·python
AlunYegeer13 小时前
JAVA,以后端的视角理解前端。在全栈的路上迈出第一步。
java·开发语言·前端
研究点啥好呢13 小时前
专为求职者开发的“面馆”!!!摆脱面试焦虑!!!
python·面试·开源·reactjs·求职招聘·fastapi
hixiong12313 小时前
C# OpenvinoSharp使用DINOv2模型进行图像相似度计算
开发语言·c#