diff --git a/pysollib/htmllib2.py b/pysollib/htmllib2.py
index fd45ffe9..5e97cc1a 100644
--- a/pysollib/htmllib2.py
+++ b/pysollib/htmllib2.py
@@ -64,6 +64,25 @@ class HTMLParser(htmllib.HTMLParser):
else:
self.formatter.add_flowing_data(data)
+ def handle_starttag(self, tag, attrs):
+ try:
+ method = getattr(self, 'start_' + tag)
+ except AttributeError:
+ try:
+ method = getattr(self, 'do_' + tag)
+ except AttributeError:
+ self.unknown_starttag(tag, attrs)
+ return
+ method(attrs)
+
+ def handle_endtag(self, tag):
+ try:
+ method = getattr(self, 'end_' + tag)
+ except AttributeError:
+ self.unknown_endtag(tag)
+ return
+ method()
+
# --- Hooks to save data; shouldn't need to be overridden
def save_bgn(self):