class_docstr: Find tags and other markup and call handler functions.
  
  Usage:
      p = HTMLParser()
      p.feed(data)
      ...
      p.close()
  
  Start tags are handled by calling self.handle_starttag() or
  self.handle_startendtag(); end tags by self.handle_endtag().  The
  data between tags is passed from the parser to the derived class
  by calling self.handle_data() with the data as argument (the data
  may be split up in arbitrary chunks).  If convert_charrefs is
  True the character references are converted automatically to the
  corresponding Unicode character (and self.handle_data() is no
  longer split in chunks), otherwise they are passed by calling
  self.handle_entityref() or self.handle_charref() with the string
  containing respectively the named or numeric reference as the
  argument.
docstr: Initialize and reset this instance.
  
  If convert_charrefs is True (the default), all character references
  are automatically converted to the corresponding Unicode characters.
docstr_tok: ["Initialize","and","reset","this","instance",".","If","convert_charrefs","is","True","(","the","default",")",",","all","character","references","are","automatically","converted","to","the","corresponding","Unicode","characters","."]
code: def __init__(self, *, convert_charrefs=True):
      """Initialize and reset this instance.
  
      If convert_charrefs is True (the default), all character references
      are automatically converted to the corresponding Unicode characters.
      """
      super().__init__()
      self.convert_charrefs = convert_charrefs
      self.reset()
  
imports: import re
  import _markupbase
  from html import unescape
label_desc: Use image node_id 1 to create a new HTMLParser object from inherited base classes: _markupbase with example: obj = HTMLParser()