docs: def get_normalized_url(url):
          """
          Returns a normalized url, without params
          """
          scheme, netloc, path, params, query, fragment = urlparse(url)
  
          # Exclude default port numbers.
          if scheme == 'http' and netloc[-3:] == ':80':
              netloc = netloc[:-3]
          elif scheme == 'https' and netloc[-4:] == ':443':
              netloc = netloc[:-4]
          if scheme not in ('http', 'https'):
              raise ValueError("Unsupported URL %s (%s)." % (url, scheme))
  
          # Normalized URL excludes params, query, and fragment.
          return urlunparse((scheme, netloc, path, None, None, None))