code: def get_matrix_servers(url: str) -> List[str]:
      
      try:
          response = requests.get(url)
          if response.status_code != 200:
              raise requests.RequestException('Response: {response!r}')
      except requests.RequestException as ex:
          raise RuntimeError(f'Could not fetch matrix servers list: {url!r} => {ex!r}') from ex
  
      available_servers = []
      for line in response.text.splitlines():
          line = line.strip(string.whitespace + '-')
          if line.startswith('#') or not line:
              continue
          if not line.startswith('http'):
              line = 'https://' + line  # default schema
          available_servers.append(line)
      return available_servers
docs: Fetch a list of matrix servers from a text url
  
      '-' prefixes (YAML list) are cleaned. Comment lines /^\\s*#/ are ignored
  
      url: url of a text file
      returns: list of urls, default schema is https