网易云音乐的缓存文件经过处理,也就是异或加密了的,要获得MP3文件,需要解密. 这个仅用于学习. 请大家尊重音乐的版权.其实大多数歌曲都是可以下载的
最新更新在 github 上, 博客很少更新, 所以如果你是从博客来的, 请再读一遍下面的 README
(学习使用异或加密 🙈 )
这是一个用于获取网易云音乐缓存文件的mp3文件的 python script.
利用缓存文件,解密得到MP3文件, 并通过其metadata,命名文件,顺便从api或者网页抓取歌词,详细介绍可以看这里
- python3
- python 模块
- requests
- mutagen (optional)
可以pip3 install 安装
下面两种方法都行
- 手机上的在
netease/cloudmusic/Cache/Music1
里,将其复制到电脑上 - 或者在电脑上
**/cloudmusicdata/Cache
.
最终得到的路径记为 MUSIC
下面两种方法都行
- 在命令行模式下
python3 decrypt.py $MUSIC
这里的 MUSIC
就是缓存文件(包含.uc
或 .uc!
文件)的地址
- 复制此脚本到缓存文件的父目录,要求缓存文件命名为
Music1
, 然后直接运行脚本
我在 这个 repo 里面上传了几个缓存文件,可以作为测试,在 Music1 中
你就可以到缓存文件目录的父目录下 看到 cached_网易云音乐
, 以及其中的 lyric
, music
😃
欢迎 fork & PR