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

相关推荐
小小张说故事4 分钟前
Python 的切片到底切了什么:拆开 slice 对象、负步长和 __getitem__
python
草莓熊Lotso5 分钟前
【C++ 基于微服务的即时通讯系统】文件存储子服务实战:UUID生成、文件IO封装与全接口单元测试
开发语言·网络·数据库·c++·微服务·架构·单元测试
huaqianzkh1 小时前
WinForm C#:循环修改控件UI闪烁卡顿?SuspendLayout / ResumeLayout 与 BeginUpdate 优化
开发语言·ui·c#
沐晓时光11 小时前
C语言入门,内存函数知识讲解
c语言·开发语言
用户9562562542915 小时前
跟做:Firecrawl 单页转 Markdown 再丢进沙箱总结
python·api
威哥爱编程15 小时前
模拟面试智能体开发实战 02:回答等半分钟,谁还愿意练?把服务端和流式输出搭起来
python·agent·harmonyos
威哥爱编程16 小时前
模拟面试智能体开发实战 01:面试挂了都不知道挂在哪?用 Python 给自己造一个随叫随到的 AI 面试官
python·agent·harmonyos
2601_9679801116 小时前
Python行情API量化 02:顺序拉 20 要 2 秒?并发批量把时间压到 0.5 秒
python·api·限流·并发·量化
伞伞悦读16 小时前
【第81期】特征缩放怎么选:标准化、MinMax 与 Robust 的原理、泄漏对照和完整实验
人工智能·python·深度学习·机器学习
新*17 小时前
从一段 WebSocket 代码聊开:bytes 不是 zlib、binaryType 决定一切,15MB 大消息的零拷贝优化
javascript·python·websocket·性能优化·blob·zlib·arraybuffer