parsers = []
+try:
+ import parse_html_html5
+except ImportError:
+ pass
+else:
+ parsers.append(parse_html_html5.parse_html)
+
try:
import parse_html_beautifulsoup
parse_html_beautifulsoup.DEFAULT_CHARSET = DEFAULT_CHARSET
charsets = [universal_charset, DEFAULT_CHARSET]
if charset:
charset = charset.lower().replace("windows-", "cp")
- if charset not in charsets:
- charsets.insert(0, charset)
+ if charset in charsets:
+ charsets.remove(charset)
+ charsets.insert(0, charset)
for p in parsers:
parser = None