1. 程式人生 > >利用Python破解Vip高品質音樂,完美攻破了其vip音樂爬取方式!

利用Python破解Vip高品質音樂,完美攻破了其vip音樂爬取方式!

綜述

利用酷狗的搜尋和無損音樂下載的介面,然後加上我們的Python,做出一個網路爬蟲。

此教程利用了flask框架,在網頁源內容中搜尋關鍵字,然後利用爬蟲採集相關資料,並且把資料前端呈現;

windows

python 2,Python 3 的話自己稍微更改下程式碼,不必糾結這些小問題。

在這裡還是要推薦下我自己建的Python開發學習裙:304 零五零 799,群裡都是學Python開發的,如果你正在學習Python ,小編歡迎你加入,大家都是軟體開發黨,不定期分享乾貨(只有Python軟體開發相關的),包括我自己整理的一份2018最新的Python進階資料和高階開發教程,歡迎進階中和進想深入Python的小夥伴

爬蟲開發

對酷狗音樂客戶端進行抓包,抓取我們需要的兩個介面:

程式碼實現:

a.請求模組(複用率高):

b.搜尋模組

音樂搜尋介面已經利用完了,接著無損音樂搜尋了。

我這裡準備三個介面,根據酷狗系統版本不同,採用不同加密方式,酷狗音樂下載的關鍵就是音樂介面處提交的key的加密方式,key是由hash加密生成的,不同的酷狗版本,加密方式不同:

Python程式碼實現:

酷狗的爬蟲系統就設計完畢了,下面開始使用flask框架搭建前後端了。

引擎搭建

Python原始碼:

除錯

整改引擎系統,也就設計完畢,然我們試試效果:

1.啟動指令碼:python run.py

2.輸入關鍵字進行搜尋

雖然還有許多缺陷,但是我這邊到此就完成了,諸多BUG等你們去征服!

更多程式設計方面的分享請關注微信公眾號:程式設計師大牛!