记录一下爬取qq音乐的过程
首先我们搜索一个歌手 如:周杰伦
就会得到周杰伦的歌曲列表
我们点击播放,在所有的请求中找到这个:
这个请求就是真正播放歌曲的请求,那我们看一下他的url
http://14.17.73.49/amobile.music.tc.qq.com/C400003aAYrm3GE0Ac.m4a?guid=8465152430&vkey=71464A0A66AF1CCC7974ED1835103700DFE0DB848BE232492CF6A07F0FE615C11D8C6366333D778FF855152C58CAF9DD2EB0CE27DC41D08E&uin=0&fromtag=66
我们通过查看源代码就会发现,这个歌曲不是直接得到的,是发送了其他请求才得到这些歌曲的,我们查看所有请求
在这个请求中我们可以看到返回的歌单,所以这个就是真正得到歌单的请求,将他的url解码一下,得到:
https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&new_json=1&remoteplace=txt.yqq.song&searchid=64527910833662379&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=1&n=20&w=周杰伦&g_tk=552649071&loginUin=1248658190&hostUin=0&format=json&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq.json&needNewCode=0
接着我们可以尝试一下删掉一些参数,精简一下url,最后得到: