Newer
Older
py1 / rumen / thread.py
belloving on 18 May 2016 1 KB proxy
# -*- coding: utf-8 -*-
"""
http://www.mzitu.com/model/page/
"""

from multiprocessing import Pool
from time import sleep
import urllib
import time

# 下载图片
def downPic(path):
    try:
        list = path.split('/')
        urllib.urlretrieve(path, '/home/ubt/aa/' + list[len(list) - 1])
    except Exception:
        print '下载图片异常'

def f(x):
    print '%s --- %s ' % (33, x)
    downPic(x)


def main():
    pool = Pool(processes=8)    # set the processes max number 3
    for i in list:
        result = pool.apply_async(f, (i,))
    pool.close()
    pool.join()
    if result.successful():
        print 'successful'

list = [
    'http://www.uisheji.com/wp-content/uploads/2016/05/16/a1_copy.png',
    'http://www.uisheji.com/wp-content/uploads/2016/05/16/android.png',
    'http://www.uisheji.com/wp-content/uploads/2016/05/16/dribbble.png',
    'http://www.uisheji.com/wp-content/uploads/2016/05/16/material_profile.jpg',
    'http://www.uisheji.com/wp-content/uploads/2016/05/16/Menu.png',
    'http://www.uisheji.com/wp-content/uploads/2016/05/16/Message.png',
    'http://www.uisheji.com/wp-content/uploads/2016/05/16/payments.jpg',
    'http://www.uisheji.com/wp-content/uploads/2016/05/16/presentation_dribble_001.png',
    'http://www.uisheji.com/wp-content/uploads/2016/05/16/profile.png'
]

if __name__ == "__main__":
    a = time.time()
    main()
    print time.time() - a