Giter Site home page Giter Site logo

vipmusic's Introduction

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

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

vipmusic's People

Contributors

weitw avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.