code: def download_file(p_realm, p_url, p_op_file, p_username, p_password):
      
      auth_handler = urllib.request.HTTPBasicAuthHandler()
      auth_handler.add_password(realm=p_realm,
                                uri=p_url,
                                user=p_username,
                                passwd=p_password)
      opener = urllib.request.build_opener(auth_handler)
      # ...and install it globally so it can be used with urlopen.
      urllib.request.install_opener(opener)
  
      web = urllib.request.urlopen(p_url)
      with open(p_op_file, 'w') as f:
          f.write(web.read().decode('utf-8'))
docs: Currently not working...
      # https://docs.python.org/3/library/urllib.request.html#examples
      # Create an OpenerDirector with support for Basic HTTP Authentication...