4、python分析酷我音乐
1、环境依赖:
需要安装requests和jsonpath这两个模块
2、步骤:
(1)首先,进入酷我音乐官网
(2)鼠标右键点击检查,选择notework 这一栏中的Media 是筛选音频文件、视频文件的,点击播放音乐时,就会出现一个以 .mp3 结尾的链接(下面我们随机播放一首《白月光与朱砂痣》)
(3)双击第二个红色框框:
https://gmsycdn.kuwo.cn/24f98891bc5dfcea33d18fc0bfba483e/6039162b/resource/n2/73/81/1062648582.mp3
这个URL地址就是音频文件地址!
(4)下面我们要根据音频文件地址找到音乐地址来源,我们从上面URL可以发现:其实后面的数字非常像音乐的ID,我们可以用开发者工具,搜索一下
(5)然后我们点击这个可以看到一下信息:
由上图可以知道这个数据包返回的内容包括音乐的URL真正来源地址。我们侧视图中也可以很明显的看到如果想要获取这个音乐的url就必须要有参数rid
我们再通过这个rid搜索一下:
这里显示的是通过keyword去查找rid
(6)下面主要是代码的实现:
import requests
import jsonpath
# cookies的时效性啊????session 保持cookies 维持回话
# 进入首页 得到 cookies csrf保存在cookies里
def get_csrf():
url = 'https://kuwo.cn/'
headers = {
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Accept-Encoding':