时间:2021-05-22
复制代码 代码如下:
#! /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()
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
往mp3下载视频的方法如下: 1、首先把MP3与电脑连接起来,用MP3自带的与电脑连接的数据线即可。 2、用IE浏览器打开百度音乐,选择下载一首歌曲,并点击
mp3下载视频的方法是: 1、首先要确认的mp3能支持什么格式的视频,然后可以用迅雷搜索引擎搜索想要的视频。 2、然后选择好适合的格式下载,下载好后复制到m
编写一个多线程的Python服务器。多线程Python服务器使用以下主要模块来管理多个客户端连接。1.Python的线程模块2.SocketServer的Thr
本文实例讲述了python基于urllib实现按照百度音乐分类下载mp3的方法。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/envpython
前面已经演示了Python:使用threading模块实现多线程编程二两种方式起线程和Python:使用threading模块实现多线程编程三threading