当前位置:   article > 正文

python 爬取歌曲程序_python-从酷狗下载爬取自己想要的音乐-可以直接拿来体验哟...

python批量下载酷狗音乐

因为最近发现咪咕音乐版权好多,当时我就在想是不是可以爬取下来,然后花了一些时间,发现有加密,虽然找到了接口,但是只能手动下载VIP歌曲,对于我们学IT的人来说,这是不能忍的,于是就懒得去解密抓取了,但是偶然的情况下,一个朋友说发现酷狗没加密,我兴奋的去看了看,果然,然后大概分析了一下,可以完成我想要抓取的那个程序,好了,废话不多说,上干货

我打包成了exe程序,只要有电脑就可以运行,下载你想要听的歌曲,不过有些版权没有,和未知bug,可能有些歌曲不能下载,毕竟还是有些不足的

GitHub源码地址

https://github.com/18216492945/music_download.git

git@github.com:18216492945/music_download.git

群里面:924776571  也可以下载

群里面都是一群爱学习的大佬,各专业大佬,想学习交流的小伙伴一起来学习吧,让我们赢取白富美,走向人生巅峰

一:我想要的是一个搜索接口,根据自己想要下载的歌曲来抓取数据

85cab975cd13e82fa143ef025294f7aa.png

08fe56006a465b0d7747e607677a9ede.png

打开这个包我们可以得到我们想要的结果,找到了search_url ,我们可以先拿下来,稍后做分析

Request URL:https://songsearch.kugou.com/song_search_v2?callback=jQuery112403044970993079412_1583928714071&keyword=%E5%B9%B4%E5%B0%91%E6%9C%89%E4%B8%BA&page=1&pagesize=30&userid=-1&clientver=&platform=WebFilter&tag=em&filter=2&iscorrection=1&privilege_filter=0&_=1583928714073

这个url里面,经过各种调试,可以得出一些结论,

callback=jQuery112403044970993079412_1583928714071:这一个东西用来提高搜索结果准确度的

keyword=%E5%B9%B4%E5%B0%91%E6%9C%89%E4%B8%BA:这个就是我们搜索框的关键字

page=1:就是第一页

pagesize=30:就是搜索结果返回30条数据

_=1583928714073:这个参数是必须带上的,不然请求会失败

其余的好像去了也可以,也没出什么问题,但是带上也没关系,不会有害处

所以我们可以构建自己的search_url,更具关键字自己调就好

二:构建好search_url后,我们回到播放页

74d11fac60b86439271989f187573c6e.png

d18a3462cb196dcea2ba492fc615c3a7.png

请求url里面有hash,hash基本作为唯一标识,果然,把这个hash换成别的歌曲的hash就跳转到对应的歌曲

然后返回的数据,

lyrics:就是歌词,

play_url:就是歌曲播放源地址

三:接下来就是解析数据,把数据清洗出来就行了,构建play_url

67f602202406907adb99bb0b939f86dd.png

我就是这么分析,然后就着手写代码,嗯嗯,没得问题

四:然后基本架构就是这样

830d2881201f86598529e6f21f7d271a.png

五:运行结果如下

d562f538df5195b75927d934bb538c29.png

bce8adeb6c87580904458b6619b20957.png

六:最后,学IT的 ,肯定不会忘记分享,分享程序员圈子的的一大亮点,自己平时也在其中学到知识,现在也该到我来分享分享了

写这篇文章,只是拿来分享,肯定会有一些不足的地方,因为我自己也是学生,小白起步阶段,有什么不足的地方也希望大佬们来指导指导,也希望大家一起相互学习交流

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/141392
推荐阅读
相关标签
  

闽ICP备14008679号