Guest User

Untitled

a guest
Dec 5th, 2016
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. # Create a queue for our processing
  2. queue = Queue.Queue()
  3.  
  4. class mRequests(threading.Thread):
  5.     def __init__(self, queue):
  6.         super(mRequests, self).__init__()
  7.         self.queue = queue
  8.  
  9.     def run(self):
  10.         while True:
  11.             # Grab a url from our queue and make the call.
  12.             my_site = self.queue.get()
  13.             url = urllib2.urlopen(my_site)
  14.  
  15.             # Grab a little data to make sure it is working
  16.             print url.read(1024)
  17.  
  18.             # Send the signal to indicate the task has completed
  19.             self.queue.task_done()
  20.  
  21.     def input():
  22.         for _ in range(4):
  23.             t = mRequests(queue)
  24.             t.setDaemon(True)
  25.             # Start the thread
  26.             t.start()
  27.         try:
  28.             for site in my_sites:
  29.                 queue.put(site)
  30.  
  31.             queue.join()
  32.         except Exception:
  33.             sys.exit(1)
  34.  
  35. print mRequests.input()
Advertisement
Add Comment
Please, Sign In to add comment