class_docstr: Remove html blocks from the text and store them for later retrieval.
  
  The raw HTML is stored in the [`htmlStash`][markdown.util.HtmlStash] of the
  [`Markdown`][markdown.Markdown] instance.
code: def run(self, lines: list[str]) -> list[str]:
      source = "\n".join(lines)
      parser = HTMLExtractor(self.md)
      parser.feed(source)
      parser.close()
      return "".join(parser.cleandoc).split("\n")
  
file_path: markdown/markdown/preprocessors.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any
  from .None import util
  from .htmlparser import HTMLExtractor
  import re
label_desc: Use image node_id 1 for calling the HtmlBlockPreprocessor obj's underlying member method code with example usage: obj.run(lines) and returns: str