python基于urllib實(shí)現(xiàn)按照百度音樂分類下載mp3的方法
更新時(shí)間:2015年05月25日 12:12:31 作者:歐陽不瘋
這篇文章主要介紹了python基于urllib實(shí)現(xiàn)按照百度音樂分類下載mp3的方法,涉及Python使用urllib模塊操作頁面元素的相關(guān)技巧,需要的朋友可以參考下
本文實(shí)例講述了python基于urllib實(shí)現(xiàn)按照百度音樂分類下載mp3的方法。分享給大家供大家參考。具體實(shí)現(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")
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- python3.6使用urllib完成下載的實(shí)例
- 對(duì)python中的six.moves模塊的下載函數(shù)urlretrieve詳解
- python根據(jù)url地址下載小文件的實(shí)例
- Python爬取qq music中的音樂url及批量下載
- 【Python】Python的urllib模塊、urllib2模塊批量進(jìn)行網(wǎng)頁下載文件
- Python使用urllib2模塊實(shí)現(xiàn)斷點(diǎn)續(xù)傳下載的方法
- python通過urllib2爬網(wǎng)頁上種子下載示例
- python使用urllib模塊開發(fā)的多線程豆瓣小站mp3下載器
- python3獲取文件中url內(nèi)容并下載代碼實(shí)例
相關(guān)文章
Django基礎(chǔ)知識(shí) web框架的本質(zhì)詳解
這篇文章主要介紹了Django基礎(chǔ)知識(shí) web框架的本質(zhì)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼
這篇文章主要介紹了詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Python集成開發(fā)環(huán)境pycharm配置git的實(shí)現(xiàn)步驟
本文主要介紹了Python集成開發(fā)環(huán)境pycharm配置git的實(shí)現(xiàn)步驟,文中通過圖文的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05
Python3.x+迅雷x 自動(dòng)下載高分電影的實(shí)現(xiàn)方法
這篇文章主要介紹了Python3.x+迅雷x 自動(dòng)下載高分電影的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
Python實(shí)現(xiàn)爬蟲設(shè)置代理IP和偽裝成瀏覽器的方法分享
今天小編就為大家分享一篇Python實(shí)現(xiàn)爬蟲設(shè)置代理IP和偽裝成瀏覽器的方法分享,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05

