docs: def get_page(url):
      """
      Request the given URL and return the response page, using the cookie jar.
  
      @type  url: str
      @param url: URL to retrieve.
  
      @rtype:  str
      @return: Web page retrieved for the given URL.
  
      @raise IOError: An exception is raised on error.
      @raise urllib2.URLError: An exception is raised on error.
      @raise urllib2.HTTPError: An exception is raised on error.
      """
      request = Request(url)
      request.add_header('User-Agent',
                         'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)')
      cookie_jar.add_cookie_header(request)
      response = urlopen(request)
      cookie_jar.extract_cookies(response, request)
      html = response.read()
      response.close()
      cookie_jar.save()
      return html