vipMusic: python 爬虫,下载一些vip音乐(网易云、酷狗、QQ音乐) | 您所在的位置:网站首页 › 代码下载音乐 › vipMusic: python 爬虫,下载一些vip音乐(网易云、酷狗、QQ音乐) |
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来打包程序,我亲自试过,没有问题的。 如果你有优化此项目的建议或者有其他播放器的音乐下载程序,也可以在这儿分享一下。 |
CopyRight 2018-2019 实验室设备网 版权所有 |