一个简单的网易云音乐封面图片批量下载工具,支持歌曲和专辑封面的批量下载
该简易项目只是为了在API不稳定时提供一个备选方案
本地匹配正在尝试无API开发,敬请期待
- Python 3.6+
- pip
# 克隆项目
git clone https://github.com/ChuwuYo/NCMCoverSnatcher.git
cd NCMCoverSnatcher
# 安装依赖
pip install -r requirements.txtpython NCMCoverSnatcher.py然后按照提示:
- 输入网易云音乐歌曲或专辑链接/ID(每行一个)
- 输入完成后按回车留空一行确认
- 选择文件命名格式
- 等待下载完成
https://music.163.com/song?id=123456789
https://music.163.com/album?id=123456789
123456789
- 歌手 - 歌名 (默认)
- 歌名 - 歌手
- 序号.歌手 - 歌名
- 序号.歌名 - 歌手
- 当有多个创作者时,歌手之间用
_连接
所有下载的封面图片将保存在 covers/ 目录中,格式为 JPG。
🎵 请输入多个网易云歌曲或专辑链接/ID(每行一个),输入完后请直接回车留空一行确认:
https://music.163.com/song?id=123456789
https://music.163.com/album?id=987654321
请选择封面命名格式:
1. 歌手 - 歌名
2. 歌名 - 歌手
3. 序号.歌手 - 歌名
4. 序号.歌名 - 歌手
请输入编号(1-4),默认1:1
🚀 开始处理 3 个项目...
✅ [1] xxx 已保存
✅ [2] xxx 已保存
📊 处理完成!成功:2,失败:0
- 请遵守网易云音乐的使用条款
- 下载的封面仅供个人学习和欣赏使用
- 请勿用于商业用途
- 建议适度使用,避免对服务器造成压力
A: 程序内置了重试机制,会自动重试。如果仍然失败,可能是网络问题或目标服务器限制,建议稍后再试。
A: 可能的原因:
- 歌曲ID不存在或已下架
- 网络连接问题,建议使用中国大陆网络环境
- 服务器临时限制
A: 可以在代码中修改 human_delay() 函数的延迟范围,但不建议设置过短以避免被限制。
MIT License
欢迎提交 Issue 和 Pull Request!
如有问题或建议,请通过 GitHub Issues 联系。
⭐ 如果这个项目对你有帮助,请给个 Star!