title: Multiple (asynchronous) connections with urllib2 or other http library?
body: <p>I have code like this.</p>
  
  <pre><code>for p in range(1,1000):
      result = False
      while result is False:
          ret = urllib2.Request('http://server/?'+str(p))
          try:
              result = process(urllib2.urlopen(ret).read())
          except (urllib2.HTTPError, urllib2.URLError):
              pass
      results.append(result)
  </code></pre>
  
  <p>I would like to make two or three request at the same time to accelerate this. Can I use urllib2 for this, and how? If not which other library should I use? Thanks.</p>