parsers = []
+try:
+ from . import bkmk_ph_beautifulsoup4
+except ImportError:
+ pass
+else:
+ bkmk_ph_beautifulsoup4.DEFAULT_CHARSET = DEFAULT_CHARSET
+ parsers.append(bkmk_ph_beautifulsoup4.parse_html)
+
try:
from . import bkmk_ph_beautifulsoup
except ImportError:
p, parser = _parsers[0]
if log: log(" Using %s" % p.__module__)
+ title = parser.title
+ if isinstance(title, unicode):
+ if parser.charset:
+ parser.title = title.encode(parser.charset)
+ else:
+ try:
+ parser.title = title.encode('ascii')
+ except UnicodeEncodeError:
+ parser.charset = DEFAULT_CHARSET
+ parser.title = title.encode(DEFAULT_CHARSET)
+
converted_title = title = parser.title
if title and (not parser.charset):
try: