代码拉取完成,页面将自动刷新
同步操作将从 python/downloader 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/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()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。