import urllib import multiprocessing import time def download_images(): image = urllib.URLopener() file_ = 1 name = 1 for i in range(1,1000): try: image.retrieve("http://mangawriter.com/pics/pic"+str(file_)+".jpeg","pic"+str(name)+".jpeg") print "save file %s" %file_ name += 1 file_ += 1 except IOError: file_ += 1 downloader = multiprocessing.Process(target=download_images) downloader.start() timeout = 15 time.sleep(timeout) downloader.terminate()