"""
__author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2007-2012 PhiloSoft Design"
+__copyright__ = "Copyright (C) 2007-2013 PhiloSoft Design"
__license__ = "GNU GPL"
__all__ = ['parse_html']
else:
meta_charset = False
+ if not meta_charset:
+ meta = head.find(_find_charset, recursive=False)
+ if meta:
+ meta_content = meta.get("charset")
+ if meta_content:
+ meta_charset = _charset = meta_content.lower()
+
if title and (_charset or meta_charset):
title = title.encode(_charset or meta_charset)
return (Tag.name == "meta") and \
(Tag.get("http-equiv", '').lower() == "content-type")
+def _find_charset(Tag):
+ return (Tag.name == "meta") and Tag.get("charset", '')
+
def _find_refresh(Tag):
return (Tag.name == "meta") and \
(Tag.get("http-equiv", '').lower() == "refresh")