写代码之前要先理清思路
我们要做的是用 python 抓取浏览器中的音乐资源
我们要知道,通常我们访问浏览器中的网页来听歌,读文章,看视频都是通过浏览器中的点击、输入等操作,对目标网站的服务器发送请求,服务器给予相对的响应得以实现的。
这意味着,如果我们可以通过浏览器听歌,那么服务器中相应的音频文件就被浏览器获取了。这就为我们用程序大规模的抓取提供了可能。哪怕网页中没有下载的相关选项,我们也可以直接将准备用于播放的音频文件直接下载到本地
明白了原理我们就可以将思路简化
即:通过程序访问网址(目标服务器),找到音频文件位置,并下载到本地。
首先补充一个小知识点
我们对网页进行请求要用到python中的requests库
import requsets
resp = requests.get(url)
requests库中的get函数可以以GET请求访问指定的url(统一资源定位系统)并将响应返回,这里我将请求URL返回的东西放进了变量resp中,所以我们只要找到返回音频文件的URL就行啦
我这里用某某音乐网站做演示,假设我们要抓取《大鱼》相关歌曲
其他的老师没教,我不会(手动狗头)