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

相关推荐
2401_897190552 小时前
mysql数据库性能基准测试工具推荐_使用sysbench进行压力测试
jvm·数据库·python
Rsun045512 小时前
9、Java 外观模式从入门到实战
java·开发语言·外观模式
清心歌2 小时前
TreeSet 深度解析
java·开发语言
Irene19912 小时前
Python 学习途径,从熟悉的 JavaScript 过渡到 Python
javascript·python
迷藏4942 小时前
**RISC-V生态下的嵌入式开发新范式:从指令集到自定义外设的全流程实战**在当前国产化
java·python·risc-v
F_windy2 小时前
大模型应用开发学习路径<JAVA转型赋能>
python·深度学习·数据分析
Lyyaoo.2 小时前
【JAVA基础面经】juc包(java.util.concurrent)
java·开发语言
Shorasul2 小时前
mysql如何处理由于网络抖动导致的复制断开_mysql重试机制配置
jvm·数据库·python
zhangchaoxies2 小时前
Python Flask路由怎么限制方法_methods列表配置仅允许GET或POST限制接口非法请求
jvm·数据库·python