源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

python使用urllib模块开发的多线程豆瓣小站mp3下载器

  • 时间:2020-12-26 03:15 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python使用urllib模块开发的多线程豆瓣小站mp3下载器
[u]复制代码[/u] 代码如下:
#! /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()
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部