又花了1天的时间爬了一下网易云音乐

爬取网易云音乐的音频

Posted by dzt on December 10, 2018

爬取网易云音乐网站上指定专辑的音乐的地址

有了上一次爬取喜马拉雅的经验后,着手网易云音乐的爬取就入手快一点 但是!! 网易云音乐使用了好几次加密 复杂难度比喜马拉雅的高很多 查阅到很多资料,完美解决了问题

源码在我的github上 —> https://github.com/yanshigou/music163

基本信息

网易云的信息就只有这么点

  • 音频名字
  • 作者
  • mp3地址

爬取到信息后写入txt文件中和excel文件中

发现重大问题!!! 今天发现昨天爬的歌曲无法播放了

每首歌曲的链接 居然每天都在变化

这是同一首歌曲的链接

20181210爬的

http://m10.music.126.net/20181210164613/ff07e1a8f567149c25e9a8f72de379be/ymusic/a5e0/56eb/c6f0/06e580cf1f74b27c59cb61451c2b59ef.mp3

20181211爬的

http://m10.music.126.net/20181211144445/8c19c72e80c6afb79d086f2c714f01c0/ymusic/a5e0/56eb/c6f0/06e580cf1f74b27c59cb61451c2b59ef.mp3

不难发现文件夹的名字变化了

这问题可就大了

网易云防的地方也太多了

不过又找到了一种解决办法

首先 找到你要下载的歌曲 用网页版打开 复制链接中的歌曲ID 如: 大鱼 动画电影《大鱼海棠》印象曲

https://music.163.com/#/song?id=413812448

ID就是413812448 然后将ID替换到链接

 http://music.163.com/song/media/outer/url?id= .mp3

如:

http://music.163.com/song/media/outer/url?id=413812448.mp3

复制这个链接 就可以直接通过网页打开纯mp3地址了 添加到下载工具中也可下载 还能添加到QQ空间背景音乐中

所以更新了爬虫方法,只需要爬下来每首歌的ID就行了 然后拼接到链接当中去就ok了

上传了更改的代码 也传到github上去了 源码在我的github上 —> https://github.com/yanshigou/music163