code: def parse(html):
      
      if not html:
          return html, []
  
      parser = HTMLToTelegramParser()
      parser.feed(_add_surrogate(html))
      text = helpers.strip_text(parser.text, parser.entities)
      return _del_surrogate(text), parser.entities
docs: Parses the given HTML message and returns its stripped representation
      plus a list of the MessageEntity's that were found.
  
      :param message: the message with HTML to be parsed.
      :return: a tuple consisting of (clean message, [message entities]).