]> git.phdru.name Git - bookmarks_db.git/blobdiff - Robots/parse_html_beautifulsoup.py
Log more parsers errors.
[bookmarks_db.git] / Robots / parse_html_beautifulsoup.py
index 11db56371b0df277dd957484f782e54624721e40..25719ca9d643ad86e2c2844c572b938d1bf6f792 100644 (file)
@@ -49,11 +49,12 @@ class BadDeclParser(BeautifulSoup):
          return j
 
 
-def parse_html(filename, charset=None):
+def parse_html(filename, charset=None, log=None):
    infile = open(filename, 'r')
    try:
       root = BadDeclParser(infile, fromEncoding=charset)
    except TypeError:
+      if log: log("TypeError")
       return None
    finally:
       infile.close()
@@ -61,6 +62,7 @@ def parse_html(filename, charset=None):
    try:
       head = root.html.head
    except AttributeError:
+      if log: log("No HTML in root or no HEAD in HTML")
       return None
 
    if head is None: