1 from html.parser import HTMLParser
4 from bs4.builder import HTMLTreeBuilder
6 class HTMLParseError(Exception): ...
8 class BeautifulSoupHTMLParser(HTMLParser):
11 on_duplicate_attribute: Any
12 already_closed_empty_element: Any
13 def __init__(self, *args, **kwargs) -> None: ...
14 def error(self, msg) -> None: ...
15 def handle_startendtag(self, name, attrs) -> None: ...
16 def handle_starttag(self, name, attrs, handle_empty_element: bool = ...) -> None: ...
17 def handle_endtag(self, name, check_already_closed: bool = ...) -> None: ...
18 def handle_data(self, data) -> None: ...
19 def handle_charref(self, name) -> None: ...
20 def handle_entityref(self, name) -> None: ...
21 def handle_comment(self, data) -> None: ...
22 def handle_decl(self, data) -> None: ...
23 def unknown_decl(self, data) -> None: ...
24 def handle_pi(self, data) -> None: ...
26 class HTMLParserTreeBuilder(HTMLTreeBuilder):
31 TRACKS_LINE_NUMBERS: bool
33 def __init__(self, parser_args: Any | None = ..., parser_kwargs: Any | None = ..., **kwargs) -> None: ...
37 user_specified_encoding: Any | None = ...,
38 document_declared_encoding: Any | None = ...,
39 exclude_encodings: Any | None = ...,
41 def feed(self, markup) -> None: ...