"""
__author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2017-2024 PhiloSoft Design"
+__copyright__ = "Copyright (C) 2017-2025 PhiloSoft Design"
__license__ = "GNU GPL"
__all__ = ['parse_html']
import warnings
from bs4 import BeautifulSoup
+from bs4 import XMLParsedAsHTMLWarning
from .bkmk_ph_util import HTMLParser
-warnings.filterwarnings(
- 'ignore', 'No parser was explicitly specified')
-warnings.filterwarnings(
- 'ignore',
- "It looks like you're parsing an XML document using an HTML parser.")
+warnings.filterwarnings('ignore', 'No parser was explicitly specified')
+warnings.filterwarnings("ignore", category=XMLParsedAsHTMLWarning)
universal_charset = "utf-8"
DEFAULT_CHARSET = "cp1251" # Stupid default for Russian Cyrillic