Получить HTML под тегом, используя htmlparser python

Я хочу получить весь HTML под тегом и с помощью HTMLParser. В настоящее время я могу получить данные между тегами и мой код

class LinksParser(HTMLParser):
  def __init__(self):
    HTMLParser.__init__(self)
    self.recording = 0
    self.data = ''

  def handle_starttag(self, tag, attributes):
    if tag != 'span':
      return
    if self.recording:
      self.recording += 1
      return
    for name, value in attributes:
      if name == 'itemprop' and value == 'description':
        break
    else:
      return
    self.recording = 1

  def handle_endtag(self, tag):
    if tag == 'span' and self.recording:
      self.recording -= 1

  def handle_data(self, data):
    if self.recording:
      self.data += data

Я также хочу HTML-теги внутри ввода, например

<span itemprop="description">
<h1>My First Heading</h1>
<p>My first <br/><br/>paragraph.</p>
</span>

когда предоставлено в качестве входных данных, только даст мне данные без тегов. Есть ли способ, с помощью которого я могу получить весь HTML между тегами?

Ответы на вопрос(2)

Ваш ответ на вопрос