自從學了Python以後,還真的有點懷念從前充錢聽歌的日子!
阿新 • • 發佈:2018-12-27
這兩天聽了幾首悲傷的VIP歌曲,突然有點懷舊,不過突然感覺現在的音樂播放器,比以前坑了很多,以前許多不用錢的歌曲,現在都要VIP才能聽,由於我是很久前就用Python破解VIP,所以今天才突然發現,希望大家不要怪我分享資源晚了!
前言
由於只是示例,我們就以酷狗為例(其他播放器也可以此類推),利用酷狗的搜尋和無損音樂下載的介面,然後加上我們的Python,做出一個網路爬蟲。
本次示例利用了flask框架,在網頁源內容中搜尋關鍵字,然後利用爬蟲採集相關資料,並且把資料前端呈現;
程式設計環境:
windows python 2,
Python 3 的話自己稍微更改下程式碼,不必糾結這些小問題。
爬蟲開發
對酷狗音樂客戶端進行抓包,抓取我們需要的兩個介面:
程式碼實現:
a.請求模組(複用率高):
b.搜尋模組
音樂搜尋介面已經利用完了,接著無損音樂搜尋了。
我這裡準備三個介面,根據酷狗系統版本不同,採用不同加密方式,酷狗音樂下載的關鍵就是音樂介面處提交的key的加密方式,key是由hash加密生成的,不同的酷狗版本,加密方式不同:
Python程式碼實現:
酷狗的爬蟲系統就設計完畢了,下面開始使用flask框架搭建前後端了。
引擎搭建
Python原始碼:
除錯
整改引擎系統,也就設計完畢,然我們試試效果:
1.啟動指令碼:python run.py
2.輸入關鍵字進行搜尋
本文到此就告一段落,希望能帶領大家一起聽上免費的VIP歌!
寫在最後:
有想學Python或者對Python感興趣的老鐵,可以加群571799375,群裡有適合Python初學者學習的資料(2018最新版Python資料),免費送給大家!
本文來自網路,如有侵權,請聯絡小編刪除!