X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=Robots%2Fparse_html_htmlparser.py;h=df37f752d86a3a55b7057b5357daf57e1c8efbe6;hb=349d6e0241d43e42a257d6019972402116236ee7;hp=30911dda7012b0ad9aa273692cc766d3eb5cd775;hpb=5f637b5a5fe27098985975928632b9fea5ea3c62;p=bookmarks_db.git diff --git a/Robots/parse_html_htmlparser.py b/Robots/parse_html_htmlparser.py index 30911dd..df37f75 100644 --- a/Robots/parse_html_htmlparser.py +++ b/Robots/parse_html_htmlparser.py @@ -1,7 +1,7 @@ """ HTML Parser - Written by BroytMann. Copyright (C) 1997-2008 PhiloSoft Design + Written by Broytman. Copyright (C) 1997-2008 PhiloSoft Design """ from HTMLParser import HTMLParseError @@ -16,8 +16,8 @@ class HTMLParser(_HTMLParser): _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): @@ -38,8 +38,8 @@ class HTMLParser(_HTMLParser): if (not self.charset) and (http_equiv == "content-type"): try: - # extract charset from "text/html; foo; charset=UTF-8; bar;" - self.charset = content.lower().split('charset=')[1].split(';')[0] + # extract charset from "text/html; foo; charset=UTF-8, bar; baz;" + self.charset = content.lower().split('charset=')[1].split(';')[0].split(',')[0] self.meta_charset = 1 # Remember that the charset was retrieved from # META tag, not from the Content-Type header except IndexError: