我們以湫湫音樂為例,做壹個搜索下載音樂的功能。
用到的軟件是anaconda5.2.0(python3.6.5)和pycharm,anaconda是自帶Python的,安裝了anaconda就不用安裝Python了。
然後需要安裝壹個requests庫,鍵盤按住win+r,在彈出的搜索框輸入cmd ,按回車 ,在新彈出的命令提示符窗口輸入 pip install requests 即可完成安裝。
啰嗦了點,但是對零基礎友好壹點。 知識點:
OK,開始嘗試吧 先安排壹下要用的模塊,導入進來。
我們既然要爬壹個網站,那麽如果有反扒的話,肯定要解決這個問題,像今天可以用 headers 模塊來模擬成瀏覽器訪問網站。
那麽 headers 在哪裏找呢? 在瀏覽器頁面上點擊:右鍵–>檢查–>(或者直接按F12),剩余按照圖中顯示操作,需要按Fn+F5刷新出網頁來
然後我們既然是要搜索下載的話,那不得先把搜索功能做出來。
看看效果
獲取加密的vkey
如果妳獲取的數據 是 {} .json() 他會直接幫我們轉換成字典。 然後實現下載 if 判斷是否有歌曲下載文件夾,如果沒有創建,就會自動創建壹個歌曲下載文件夾。
當然這個名字都可以自己改。
現在我們看看效果
頁碼和數據條數可以不輸入,他會默認下載第壹頁,壹頁是十首歌。
妳也可以下載其他頁
然後我只想要壹首
這是剛剛自動獲取到的歌曲
當然,只用代碼多無趣,我們還可以實現把代碼打包,做成exe 程序,直接運行~ 具體怎麽做我就不壹 壹贅述了,方法簡單,百度壹下分分鐘就做的出來。我給大家看下效果。
雖然只有壹個命令框頁面,單好歹也是個不用安裝Python也能運行的exe文件了不,想要頁面好看,還得另外做個界面出來,下次整壹個~