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 並發編程
TAG:Python |