docs: def download_page(url, data=None):
      '''Returns the response for the given url. The optional data argument is
      passed directly to urlopen.'''
      conn = urllib2.urlopen(url, data)
      resp = conn.read()
      conn.close()
      return resp