1 Star 0 Fork 1

Mike_W / downloader

forked from python / downloader 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
test_download.py 1.67 KB
一键复制 编辑 原始数据 按行查看 历史
Jiabao 提交于 2017-07-14 17:23 . 添加线程池
#!/usr/bin/python
# -*- coding: utf-8 -*-
import logging
from downloader import Downloader
#from downloader_processpool import DownloaderProcessPool
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(filename)s[ line:%(lineno)-3d] %(levelname)-8s: %(message)s',
datefmt='%Y-%m-%d %H:%M:%S',
filename='test_download.log',
filemode='w')
# 定义一个StreamHandler,将INFO级别或更高的日志信息打印到标准错误,并将其添加到当前的日志处理对象#
console = logging.StreamHandler()
console.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s %(filename)s[line:%(lineno)-3d] %(levelname)-8s: %(message)s')
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)
def test_downloader():
downloader = Downloader()
downloader.download('http://img07.tooopen.com/images/20170620/tooopen_sy_214579652271.jpg', './', '123.jpg')
downloader.download('http://c3.mqego.com/soft1/navicatformysql.zip', './', '123.zip')
downloader.download('http://qunying.jb51.net:8080/201507/books/Python_jcjcxd(jb51.net).rar', None, 'python基础教程(第2版·修订版).rar')
# def test_downloader_process():
# pool = DownloaderProcessPool(pool_size=2)
# pool.add_task('http://img07.tooopen.com/images/20170620/tooopen_sy_214579652271.jpg', './', 'p_123.jpg')
# pool.add_task('http://c3.mqego.com/soft1/navicatformysql.zip', './', 'p_123.zip')
# pool.add_task('http://qunying.jb51.net:8080/201507/books/Python_jcjcxd(jb51.net).rar', None, None, None)
# pool.wait()
if __name__ == '__main__':
test_downloader()
# test_downloader_process()
Python
1
https://gitee.com/Mike_W/downloader.git
git@gitee.com:Mike_W/downloader.git
Mike_W
downloader
downloader
master

搜索帮助