python基于urllib實現(xiàn)按照百度音樂分類下載mp3的方法
更新時間:2015年05月25日 12:12:31 作者:歐陽不瘋
這篇文章主要介紹了python基于urllib實現(xiàn)按照百度音樂分類下載mp3的方法,涉及Python使用urllib模塊操作頁面元素的相關(guān)技巧,需要的朋友可以參考下
本文實例講述了python基于urllib實現(xiàn)按照百度音樂分類下載mp3的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
#!/usr/bin/env python #-*- coding: utf-8 -*- import urllib import re baseurl = "http://music.baidu.com" url = "http://music.baidu.com/search/tag?key=經(jīng)典流行" html = urllib.urlopen(url).read() uri = re.findall(r'/song/\d+', html, re.M) lst = [] for i in uri: link = baseurl+i+"/download" lst.insert(0, link) for k in lst: res = urllib.urlopen(k).read() down = re.search('http://[^ ]*xcode.[a-z0-9]*' , res, re.M).group() s1 = re.search('title=".*',res, re.M).group() s2 = re.search('>.*<.a', s1, re.M).group() s3 = s2[1:-3] urllib.urlretrieve(down, s3+".mp3")
希望本文所述對大家的Python程序設(shè)計有所幫助。
您可能感興趣的文章:
- python3.6使用urllib完成下載的實例
- 對python中的six.moves模塊的下載函數(shù)urlretrieve詳解
- python根據(jù)url地址下載小文件的實例
- Python爬取qq music中的音樂url及批量下載
- 【Python】Python的urllib模塊、urllib2模塊批量進行網(wǎng)頁下載文件
- Python使用urllib2模塊實現(xiàn)斷點續(xù)傳下載的方法
- python通過urllib2爬網(wǎng)頁上種子下載示例
- python使用urllib模塊開發(fā)的多線程豆瓣小站mp3下載器
- python3獲取文件中url內(nèi)容并下載代碼實例
相關(guān)文章
解決import tensorflow導致jupyter內(nèi)核死亡的問題
這篇文章主要介紹了解決import tensorflow導致jupyter內(nèi)核死亡的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02如何不用安裝python就能在.NET里調(diào)用Python庫
這篇文章主要介紹了如何不用安裝python就能在.NET里調(diào)用Python庫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-07-07網(wǎng)絡(luò)瀏覽器中運行Python腳本PyScript剖析
這篇文章主要為大家介紹了網(wǎng)絡(luò)瀏覽器中運行Python腳本PyScript剖析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08Python利用memory_profiler實現(xiàn)內(nèi)存分析
memory_profiler是第三方模塊,用于監(jiān)視進程的內(nèi)存消耗以及python程序內(nèi)存消耗的逐行分析。本文將利用memory_profiler實現(xiàn)內(nèi)存分析,需要的可以參考一下2022-10-10Python類中的裝飾器在當前類中的聲明與調(diào)用詳解
這篇文章主要介紹了Python類中的裝飾器在當前類中的聲明與調(diào)用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04