當前位置:
首頁 > 最新 > Python挑翻音樂網,GUI實現音樂播放器,無敵Pythoner煉成記!

Python挑翻音樂網,GUI實現音樂播放器,無敵Pythoner煉成記!

本博文的教程是Python爬取某音樂網資源,GUI打造音樂播放器,兩個教程一併發布。

首先講如何利用Python爬取好聽輕音樂網

看不懂,直接看代碼即可,代碼看不懂?文末找視頻!

導入Python第三方請求庫

import requests

導入第三方解析庫

from lxml import etree

urllib庫裡面有一個專門用於下載的方法

from urllib.request import urlretrieve

1、了解網頁的結構!

請求器 - > 解析器 -> 下載器 (學習的了解)

調度器 -> URL管理器 -> 請求器 - > 解析器 -> 下載器 (面對對象,企業級開發)

2、定義請求函數

發送請求,並且得到響應

返回我們的響應文本類型的結果

3.、解析首頁函數

把文本文件轉換成xpath語法可以解析的對象,提取所有的不完整的URL

定義一個空的列表,用來儲存我們拼接好的URL

遍歷我們這列表,用append方法,添加組合好的Url到我們新的空列表當中

返回,已經添加好url的列表

4、定義一個解析列表的函數

把文本文件轉換成xpath語法可以解析的對象,提取每一首歌的歌名、編號

定義一個空的列表,儲存完整的mp3列表

遍歷編號列表,依次取出數字,組合完整的URL

把拼接好的URL放到列表中,返回完整的URL字典

5、下載函數

下載方法,接收兩個參數,一個是地址,一個是保存路徑

定義一個main函數,程序入口(主函數),代碼邏輯

調用我們請求函數,得到一個首頁的返回結果

調用解析首頁的函數,解析首頁,得到所有列表頁的URL

遍歷所有列表頁的url

調用請求函數,傳入URL,獲得列表頁的text文件

調用解析列表頁的函數,返回所有的mp3的url

調用下載函數

小編給大家推薦一個學習氛圍超好的地方,python交流企鵝裙:【六一 一,五三零,一零一】!適合在校大學生,小白,想轉行,想通過這個找工作的加入。裙里有大量學習資料,有大神解答交流問題,每晚都有免費的直播課程

Python源碼:

Python_GUI打造音樂播放器源碼分享

簡陋版:

代碼:

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

花旗銀行將Python納入分析師培訓體系
十五分鐘了解 Python 並發編程

TAG:Python |