vipMusic
1. 项目介绍
该项目中包含下载网易云音乐、QQ音乐和酷狗音乐的程序,其中
- 下载网易云音乐的是:craw_neteasy_music.py
- 下载QQ音乐的是:craw_qq_music.py
- 下载酷狗音乐的是:craw_kg_music.py
- 三个播放器的音乐都可以下载的是:craw_music.py
2. 注意事项
2.1 下载网易云音乐
下载网易云音乐是主要利用的是selenium技术来实现的(用到的浏览器是Chrome),所以,你需要保证两点
- 一是你的电脑上有Chrome浏览器。
- 二是你需要下载一个和你的Chrome浏览器对应版本的浏览器驱动,然后放到和craw_neteasy_music.py同一目录下。
当然,你也可以自行修改代码,换成其他浏览器也可以,但是一定要保证有相应浏览器对应版本的驱动。
注:这四个py文件之间没有任何的联系,你可以单独的运行其中一个程序。
2.2 下载QQ音乐、酷狗音乐
这两款播放器没有用到selenium,所以如果你要下载的是这两款播放器里面的音乐,可以不用保证有浏览器和浏览器驱动,因为是直接使用requests来抓取网页并解析得到的音乐下载地址。
2.3 关于音乐下载的目录
在程序的main函数里,首先判断了你程序所在的目录下是否有一个叫music的目录,如果没有的话,程序会自动创建该目录。之后下载的音乐都会放在这个目录下
2.4 关于三个播放器都可以下载的程序(即craw_music.py)
其实就是简单的将三个类放在一个程序里,然后修改一些main方法,使得你可以在运行程序的时候,可以通过选择播放器来下载音乐。爬去音乐的技术都没变,还是之前的那些注意事项。
但是这儿你需要注意,因为main函数里会先检测浏览器和浏览器驱动,所以如果检测到异常的话,终端会打印一段话"请先安装最新版Chrome浏览器!".....
,这个你也可以不用管,因为做了异常处理,但是在选择播放器的时候,你就不能选择网易云音乐了,其他两个还是可以用的。
3. 建议
在你调试好之后,可以使用pyinstaller来打包程序,我亲自试过,没有问题的。
如果你有优化此项目的建议或者有其他播放器的音乐下载程序,也可以在这儿分享一下。