Hier ein kleines Beispiel:
Code: Alles auswählen
import HTMLParser
content = """<p>
<span>Das ist ein <table 0=0>Fehler!</span>
</p>"""
parser = HTMLParser.HTMLParser()
try:
parser.feed(content)
except HTMLParser.HTMLParseError, err:
lines = content.splitlines(True)
line = lines[err.lineno - 1].rstrip()
marker = "-" * err.offset + "^"
print err
print line
print marker
Code: Alles auswählen
malformed start tag, at line 2, column 26
<span>Das ist ein <table 0=0>Fehler!</span>
-------------------------^