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