美文网首页
python下载网易云音乐(一)

python下载网易云音乐(一)

作者: 江山画_孤影 | 来源:发表于2017-03-19 23:42 被阅读0次

说明

今天给大家介绍一个项目:用requests库直接从网页浏览器上下载网易云音乐,这是喜欢听歌的朋友的福利哈,学完之后你就可以直接卸载网易云音乐客户端了。当然也有人可能要问了,为什么要搞的这么麻烦,直接从客户端不就可以批量下载了。对于这样的疑问我会告诉你,因为我很闲吗(摊手)

如果你对requests库不太熟悉的话,可以先去看一下文档,很容易理解。

docs.python-requests.org/zh_CN/latest/user/quickstart.html

浏览器操作

让我们首先在浏览器中打开网易云音乐,当遇到好听的歌曲,想下载到本地的时候,就会出现这样的提示

那么怎么才能在不下载客户端的前提下实现下载呢?

是不是我们只要找到音乐的下载网址(mp3Url),然后用urlretrieve这个函数就可以下载到本地了

m2.music.126.net/v4y5xLN-XkONDxbonZPLDw==/7990151000576838.mp3

这是《红色高跟鞋的歌曲链接,把链接拿到谷歌浏览器中打开,会出现这样的画面

那么在浏览器中我们能否找到mp3格式的url呢?

事实上是可以的,按下F12,点击播放音乐,这时候网易云会给你传来一系列的数据,找到Network,点击XHR,找到url?csrf,点击Preview,在最后一行我们可以找到一个mp3格式url

这种做法可以同样适用于网页版的QQ音乐,酷狗,酷我等音乐。

但是这个网址并非没有问题,我们可以看到里面夹带着日期,说明这个音乐网址很可能是个临时网址,用个几天说不定就打不开了。

下面是音乐《绅士》的源地址:

m2.music.126.net/Ol-1As3_hV6V23uL4pfx1A==/7773547209218889.mp3

这才是我们最想要的网址,另外网易云的音乐源地址都是以http://m2.music.126.net开头的。

怎么获取源地址,请看下一篇文章。

相关文章

网友评论

      本文标题:python下载网易云音乐(一)

      本文链接:https://www.haomeiwen.com/subject/pbuvnttx.html