Skip to content

Instantly share code, notes, and snippets.

@Taik
Created February 7, 2012 17:36
Show Gist options
  • Save Taik/1760932 to your computer and use it in GitHub Desktop.
Save Taik/1760932 to your computer and use it in GitHub Desktop.
import gevent;
from gevent.pool import Pool;
#from gevent import socket;
from gevent import monkey; monkey.patch_socket();
import urllib2;
import time;
start = time.time();
urls = [
"http://www.google.com/",
"http://www.yahoo.com/",
"http://www.engadget.com/",
"http://www.reddit.com/",
"http://www.lifehacker.com/",
"http://www.bing.com/"
];
def grab(url):
resp = urllib2.urlopen(url);
return url, resp.read();
pool = Pool(12);
for url, content in pool.imap_unordered(grab, urls):
print "<"+ str(len(content)) + ">", url;
print "Done in " + str(time.time() - start);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment