
前言
在此之前,我們制作了網易云音樂下載器,
但是網易云音樂無著作權的歌曲利用那個下載器也是無法下載的,
這時候就需要再搞一波事情,
開發工具
Python版本:3.6.4
相關模塊:
requests模塊
以及一些Python自帶的模塊,
環境搭建
安裝Python并添加到環境變數,pip安裝需要的相關模塊即可,
原理簡介
QQ音樂下載器:
分析網頁資料之后可以找到下面三個介面:
第一個介面需要根據歌曲名構造完整鏈接來搜索需要下載的歌曲資訊;
第二個介面需要根據第一個介面回傳的資訊來構造完整鏈接來獲取歌曲下載地址的部分資訊;
第三個介面即為歌曲下載地址,需要根據前兩個介面獲取的資訊來構造完整鏈接,
具體的實作程序見相關檔案中的源代碼,
酷狗音樂下載器:
分析網頁資料之后可以獲得以下兩個介面:
利用方式類似于QQ音樂下載器,但比QQ音樂下載器簡單一些,第二個介面需要第一個介面回傳的哈希值來構造完整鏈接,然后請求第二個介面就可以獲取歌曲的下載鏈接,
具體的實作程序見主頁簡介獲取相關檔案中的源代碼,
使用演示
QQ音樂下載器:
在cmd視窗運行QQ_Downloader.py檔案即可,
演示如下圖所示:
酷狗音樂下載器:
在cmd視窗運行KG_Downloader.py檔案即可,
演示如下圖所示:
看完篇文章喜歡的朋友點個贊支持一下,關注我每天分享Python資料爬蟲案例,下篇文章分享是Python系列爬蟲之下載音悅臺MV
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/277278.html
標籤:Python
上一篇:第四課-Java方法
