爬取酷狗音乐

打开酷狗音乐
爬取酷狗音乐_第1张图片
爬取酷狗音乐_第2张图片
找到MP3文件的位置
爬取酷狗音乐_第3张图片
发现没有规律,继续寻找跟这个链接有关的东西
爬取酷狗音乐_第4张图片
爬取酷狗音乐_第5张图片
在这里找到MP3接口爬取酷狗音乐_第6张图片
这个链接的参数是这些,经过多次对比发现,不同的参数是hash和album_id。
说明区别每首歌不同的是这两个参数,找到它们的规律也就能下载想要的歌曲。
区分每一首歌的不同,应该是每首歌的名字,下一步应该去搜索界面寻找。
爬取酷狗音乐_第7张图片

爬取酷狗音乐_第8张图片

在这里找到需要的参数。爬取酷狗音乐_第9张图片
keyword是歌名,mid ,clienttime,uuid可以在js文件中找到
爬取酷狗音乐_第10张图片
看了很久发现是当前时间的时间戳,signature没有找到是什么。百度了一下发现,之前的酷狗搜索页面是没有signature的。

https://songsearch.kugou.com/song_search_v2?callback=jQuery112405132987859127838_{时间浮点}&page=1&pagesize=30&userid=-1&clientver=&platform=WebFilter&tag=em&filter=2&iscorrection=1&privilege_filter=0&_={时间浮点}&keyword={歌名}
时间浮点可以用time.time()*1000.
爬取酷狗音乐_第11张图片
最后可以成功爬取酷狗音乐了。
爬取酷狗音乐_第12张图片

你可能感兴趣的:(python)