今天小编带大家一起来利用 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 数值之后, 程序将自动将赵雷的专辑歌曲及其对应的歌词下载到本地, 运行的效果图如下所示:
来源: https://juejin.im/post/5ae33f96518825670d72d878