• Stars
    star
    241
  • Rank 167,643 (Top 4 %)
  • Language
    Python
  • Created about 5 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

python 爬虫,下载一些vip音乐(网易云、酷狗、QQ音乐)

vipMusic

1. 项目介绍

该项目中包含下载网易云音乐、QQ音乐和酷狗音乐的程序,其中

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来打包程序,我亲自试过,没有问题的。

如果你有优化此项目的建议或者有其他播放器的音乐下载程序,也可以在这儿分享一下。