Python系列爬虫之制作酷狗和QQ音乐下载器

python学习网 2021-04-17 16:14:11

image.png

前言

在此之前,我们制作了网易云音乐下载器。

但是网易云音乐无版权的歌曲利用那个下载器也是无法下载的。

这时候就需要再搞一波事情。

开发工具

Python版本:3.6.4
相关模块:

requests模块

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

原理简介

QQ音乐下载器:

分析网页数据之后可以找到下面三个接口:

图片

第一个接口需要根据歌曲名构造完整链接来搜索需要下载的歌曲信息;

第二个接口需要根据第一个接口返回的信息来构造完整链接来获取歌曲下载地址的部分信息;

第三个接口即为歌曲下载地址,需要根据前两个接口获取的信息来构造完整链接。

具体的实现过程见相关文件中的源代码。

酷狗音乐下载器:

分析网页数据之后可以获得以下两个接口:

图片

利用方式类似于QQ音乐下载器,但比QQ音乐下载器简单一些。第二个接口需要第一个接口返回的哈希值来构造完整链接,然后请求第二个接口就可以获取歌曲的下载链接。

具体的实现过程见主页简介获取相关文件中的源代码。

使用演示

QQ音乐下载器:

在cmd窗口运行QQ_Downloader.py文件即可。

演示如下图所示:

图片

图片

酷狗音乐下载器:

在cmd窗口运行KG_Downloader.py文件即可。

演示如下图所示:

图片

图片

看完篇文章喜欢的朋友点个赞支持一下,关注我每天分享Python数据爬虫案例,下篇文章分享是Python系列爬虫之下载音悦台MV

阅读(1024) 评论(0)