个人博客地址——https://www.dogebug.cn/
GitHub地址——https://github.com/yanshigou/
title: “又花了1天的时间爬了一下网易云音乐”
date: 2018-12-10 17:31
author: dzt
subtitle: 爬取网易云音乐的音频
tags:
- python
- 爬虫
爬取网易云音乐网站上指定专辑的音乐的地址
有了上一次爬取喜马拉雅的经验后,着手网易云音乐的爬取就入手快一点
但是!!
网易云音乐使用了好几次加密 复杂难度比喜马拉雅的高很多
查阅到很多资料,完美解决了问题
基本信息
网易云的信息就只有这么点
- 音频名字
- 作者
- 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
个人博客地址——https://www.dogebug.cn/
GitHub地址——https://github.com/yanshigou/
禁止不留原创地址、署名的转载
本人保留所有法定权利。违者必究