
Public Member Functions | |
| def | __init__ |
| def | format_end_tag |
| def | format_start_tag |
| def | get_doc |
| def | handle_charref |
| def | handle_data |
| def | handle_decl |
| def | handle_endtag |
| def | handle_entityref |
| def | handle_starttag |
| def | reset |
Public Attributes | |
| out_doc | |
Custom HTML parser, derived from HTMLParser lib. Member functions are overidden to output the HTML document as it, without any changes. The document is retrieved with the get_doc() function.
Definition at line 21 of file myparser.py.
| def wikidot.myparser.MyParser.__init__ | ( | self | ) |
Initialize the parser
Definition at line 28 of file myparser.py.
| def wikidot.myparser.MyParser.format_end_tag | ( | self, | |
| tag | |||
| ) |
Private - Format an </tag>
Definition at line 54 of file myparser.py.
| def wikidot.myparser.MyParser.format_start_tag | ( | self, | |
| tag, | |||
| attrs | |||
| ) |
Private - Format a <tag attributes>
Definition at line 44 of file myparser.py.
| def wikidot.myparser.MyParser.get_doc | ( | self | ) |
Return the parsed document
Definition at line 39 of file myparser.py.
| def wikidot.myparser.MyParser.handle_charref | ( | self, | |
| name | |||
| ) |
Overidden - Called when a charref (&#xyz) is parsed
Definition at line 76 of file myparser.py.
| def wikidot.myparser.MyParser.handle_data | ( | self, | |
| data | |||
| ) |
Overidden - Called when some data is encountered
chars = self.badchars_regex.findall(data)
if len(chars) > 0:
print >> sys.stderr, "Found bad characters: ", chars
Definition at line 67 of file myparser.py.
| def wikidot.myparser.MyParser.handle_decl | ( | self, | |
| decl | |||
| ) |
Overidden - Called when a SGML declaration (<!) is parsed
Definition at line 84 of file myparser.py.
| def wikidot.myparser.MyParser.handle_endtag | ( | self, | |
| tag | |||
| ) |
Overidden - Called when an end tag is parsed
Definition at line 63 of file myparser.py.
| def wikidot.myparser.MyParser.handle_entityref | ( | self, | |
| name | |||
| ) |
Overidden - Called when an entityref (&xyz) is parsed
Definition at line 80 of file myparser.py.
| def wikidot.myparser.MyParser.handle_starttag | ( | self, | |
| tag, | |||
| attrs | |||
| ) |
Overidden - Called when a start tag is parsed
Reimplemented in wikidot.fixurl.FixURL.
Definition at line 59 of file myparser.py.
| def wikidot.myparser.MyParser.reset | ( | self | ) |
Reset the parser's state
Reimplemented in wikidot.fixurl.FixURL.
Definition at line 34 of file myparser.py.
Definition at line 34 of file myparser.py.