title = html_tree.findtext('head/title')
if title is None:
title = html_tree.findtext('title')
- if title is None:
- return None
meta = html_tree.findall('head/meta')
for m in meta:
else:
meta_charset = False
- if charset or meta_charset:
+ if title and (charset or meta_charset):
title = title.encode(charset or meta_charset)
for m in meta:
else:
icon = None
+ if (title is None) and (refresh is None) and (icon is None):
+ return None
return HTMLParser(charset, meta_charset, title, refresh, icon)