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
else:
parsers.append(parse_html)
+try:
+ import parse_html_html5
+except ImportError:
+ pass
+else:
+ parsers.append(parse_html_html5.parse_html)
+
import re
from htmlentitydefs import name2codepoint
else:
if log: log("Parser %s.%s failed, trying next one." % (p.__module__, p.__name__))
+ if not parser:
+ return None
+
converted_title = title = parser.title
if title and (not parser.charset):
try: