"""
HTML Parser
- Written by BroytMann. Copyright (C) 1997-2008 PhiloSoft Design
+ Written by Broytman. Copyright (C) 1997-2010 PhiloSoft Design
"""
from HTMLParser import HTMLParseError
_HTMLParser.__init__(self)
self.charset = charset
self.meta_charset = 0
- self.title = ''
- self.refresh = ''
+ self.title = None
+ self.refresh = None
self.icon = None
def end_head(self):
for attrname, value in attrs:
if value:
- value = value.strip().lower()
+ value = value.strip()
if (attrname == 'rel') and (value.lower() in ('icon', 'shortcut icon')):
has_icon = True
elif attrname == 'href':
except (HTMLParseError, HTMLHeadDone):
pass
+ if parser.title is None:
+ return None
+
return parser