如何用Python网络爬虫爬取网易云音乐歌曲

论坛 期权论坛 期权     
IT共享之家   2019-7-27 14:30   3696   0
点击上方“IT共享之家”,进行关注
回复“资料”可获赠Python学习福利
前几天,小编带大家利用Python网络爬虫抓取网易云音乐歌词,没来得及上车的小伙伴请戳这篇文章——利用Python网络爬虫抓取网易云音乐歌词。今天小编带大家一起来利用Python爬取网易云音乐,分分钟将网站上的音乐down到本地。
跟着小编运行过代码的筒子们将网易云歌词抓取下来已经不再话下了,在抓取歌词的时候在函数中传入了歌手ID和歌曲名两个参数,其实爬取歌曲也是同样的道理,也需要传入这两个参数,只不过网易云歌曲的URL一般人找不到。不过也不要慌,有小编在,分分钟扫除您的烦恼。
网易云歌曲一般会有一个外链,专门用于下载音乐音频的,以赵雷的歌曲《成都》为例,《成都》的外链URL是:
http://music.163.com/song/media/outer/url?id=436514312.mp3,其中436514312这个数字是《成都》这首歌曲的ID。也就是说只要我们将歌曲的ID传入到外链URL中,就可以找到该歌曲的下载地址,之后通过Python标准库进行下载即可。
话不多说,直接上代码:


程序设计好之后,运行程序,输入歌手的ID,以赵雷为例,其ID是6731,输入这个ID数值之后,程序将自动将赵雷的专辑歌曲及其对应的歌词下载到本地,运行的效果图如下所示:


程序运行完毕之后,歌词和歌曲都down到本地了,如下图:




之后在本地便可以听到优雅的歌曲了,如《成都》,见下图:


大家以后要听歌曲的话只要运行这个爬虫程序,输入你喜欢的那位歌手的ID,稍等片刻,就可以听到你想要的歌曲啦~~~10万首歌曲就不在话下啦,只要你愿意,随便多少首都行~~
最后小编祝福大家身体健康,工作顺利~~欢迎大家转载噢
今天这个程序完整的代码截图可以参考小编分享的那篇基于Python网易云音乐歌词爬取文章,结合今天的代码,就可以如愿以偿啦~~~
往期精彩文章推荐:
看完本文有收获?请转发分享给更多的人

IT共享之家
入群请在微信后台回复【学习】

在公众号后台回复下列关键词可以免费获取相应的学习资料:
Python3、Python基础、Python进阶、网络爬虫 、书籍、
自然语言处理、数据分析、机器学习、数据结构、
大数据、服务器、Spark、Redis、C++、C、
php、mysql、java、Android、其他
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:5
帖子:1
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP