最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用urllib模塊開發(fā)的多線程豆瓣小站mp3下載器

 更新時(shí)間:2014年01月16日 15:02:45   作者:  
對(duì)豆瓣音樂小站頁(yè)面html分析出所有mp3(正則匹配)文件url,然后用urllib.urlretrieve中方法直接將文件下載到本地,通過多線程技術(shù)下載

復(fù)制代碼 代碼如下:

#! /usr/bin/python2.7
# -- coding:utf-8 --

import os, urllib,urllib2, thread,threading
import re

#匹配音樂url
reg=re.compile('{"name":"(.+?)".+?"rawUrl":"(.+?)",.+?}', re.I)


class downloader(threading.Thread):
        def __init__(self, url, name):
                threading.Thread.__init__(self)
                self.url=url
                self.name=name

        def run(self):
                print 'downloading from %s' % self.url
                urllib.urlretrieve(self.url, self.name)

threads=[]

#多線程下載文件
def main(url):
        response=urllib.urlopen(url)
        text=response.read()
        groups=re.finditer(reg, text)
        for g in groups:
                name=g.group(1).strip() + ".mp3"
                path=g.group(2).replace('\\', '')
                t=downloader(path, name)
                threads.append(t)
                t.start()

                                                                                                                                                     
if __name__ == '__main__':
        main("http://site.douban.com/huazhou/")
        for t in threads:
                t.join()

相關(guān)文章

  • python中requests庫(kù)+xpath+lxml簡(jiǎn)單使用

    python中requests庫(kù)+xpath+lxml簡(jiǎn)單使用

    這篇文章主要介紹了python中requests庫(kù)+xpath+lxml簡(jiǎn)單使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 七種Python代碼審查工具推薦

    七種Python代碼審查工具推薦

    這篇文章主要介紹了七種Python代碼審查工具推薦,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python 3.x 安裝opencv+opencv_contrib的操作方法

    Python 3.x 安裝opencv+opencv_contrib的操作方法

    下面小編就為大家分享一篇Python 3.x 安裝opencv+opencv_contrib的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2018-04-04
  • python釘釘機(jī)器人運(yùn)維腳本監(jiān)控實(shí)例

    python釘釘機(jī)器人運(yùn)維腳本監(jiān)控實(shí)例

    今天小編就為大家分享一篇python釘釘機(jī)器人運(yùn)維腳本監(jiān)控實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2019-02-02
  • 詳解Python使用OpenCV如何確定一個(gè)對(duì)象的方向

    詳解Python使用OpenCV如何確定一個(gè)對(duì)象的方向

    在本教程中,我們將構(gòu)建一個(gè)程序,該程序可以使用流行的計(jì)算機(jī)視覺庫(kù) OpenCV 確定對(duì)象的方向(即以度為單位的旋轉(zhuǎn)角度),感興趣的小伙伴可以了解一下
    2022-10-10
  • Dockerfile構(gòu)建一個(gè)Python Flask 鏡像

    Dockerfile構(gòu)建一個(gè)Python Flask 鏡像

    這篇文章主要介紹了Dockerfile構(gòu)建一個(gè)Python Flask 鏡像,對(duì)正在學(xué)習(xí)的你有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-01-01
  • python通用日志使用小結(jié)

    python通用日志使用小結(jié)

    日志則是程序中非常重要的一部分,它可以記錄程序運(yùn)行中的異常、警告等信息,方便開發(fā)人員調(diào)試程序,本文就來(lái)介紹一下python通用日志使用小結(jié),感興趣的可以了解一下
    2023-11-11
  • Python的sqlite3模塊中常用函數(shù)

    Python的sqlite3模塊中常用函數(shù)

    sqlite3模塊是Python中的內(nèi)置模塊,用于與SQLite數(shù)據(jù)庫(kù)交互,本文就來(lái)介紹一下Python的sqlite3模塊中常用函數(shù),感興趣的可以了解一下
    2023-10-10
  • 對(duì)django 2.x版本中models.ForeignKey()外鍵說明介紹

    對(duì)django 2.x版本中models.ForeignKey()外鍵說明介紹

    這篇文章主要介紹了對(duì)django 2.x版本中models.ForeignKey()外鍵說明介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-03-03
  • python實(shí)現(xiàn)年會(huì)抽獎(jiǎng)程序

    python實(shí)現(xiàn)年會(huì)抽獎(jiǎng)程序

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)年會(huì)抽獎(jiǎng)程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評(píng)論

米林县| 山东省| 泸西县| 静安区| 赤城县| 吴旗县| 黄石市| 南木林县| 广丰县| 清远市| 大石桥市| 平江县| 大丰市| 金坛市| 土默特左旗| 池州市| 莒南县| 安塞县| 彝良县| 乐清市| 顺义区| 调兵山市| 广宁县| 高邑县| 洛阳市| 绥宁县| 永登县| 迁西县| 宕昌县| 米林县| 苍山县| 信阳市| 贵定县| 清丰县| 阿拉善左旗| 德庆县| 遵化市| 双流县| 辽宁省| 东安县| 九寨沟县|