def parse_html(html_text, charset=None, log=None):
parser = HTML5Parser()
- html_tree = parser.parse(
- html_text, encoding=charset, parseMeta=bool(charset))
+ if isinstance(html_text, bytes):
+ html_tree = parser.parse(
+ html_text, encoding=charset, parseMeta=bool(charset))
+ else:
+ html_tree = parser.parse(html_text)
html = None
if hasattr(html_tree, 'childNodes'):