Guest User

Untitled

a guest
Apr 24th, 2013
124
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import threading
  2. import urllib2
  3. import time
  4.  
  5. start = time.time()
  6. urls = ["http://www.google.com", "http://www.apple.com", "http://www.microsoft.com", "http://www.amazon.com", "http://www.facebook.com"]
  7.  
  8. def fetch_url(url):
  9.     urlHandler = urllib2.urlopen(url)
  10.     html = urlHandler.read()
  11.     print "'%s\' fetched in %ss" % (url, (time.time() - start))
  12.  
  13. def start_thread(url):
  14.     thread = threading.Thread(target=fetch_url, args=(url,))
  15.     thread.start()
  16.     return thread
  17.  
  18. threads = [start_thread(url) for url in urls]
  19. for thread in threads:
  20.     thread.join()
  21.  
  22. print "Elapsed Time: %s" % (time.time() - start)
RAW Paste Data