Esempio n. 1
0
class HTMLParser:
    def __init__(self, displayer):
        """ Init Parser  """
        if displayer:
            self.displayer = displayer
        else:
            print "displayer is none."
            self.displayer = BasicDisplayer()

    def start(self, tag, attrs):
        try:
            self.displayer.displaybegin(tag, attrs)
        except Exception as e:
            print "ignore:", e

    def end(self, tag):
        try:
            self.displayer.displayend(tag)
        except Exception as e:
            print "ignore:", e

    def data(self, data):
        try:
            self.displayer.displaydata(data, 0)
        except Exception as e:
            print "ignore:", e

    def comment(self, data):
        try:
            self.displayer.displaydata(data, 1)
        except Exception as e:
            print "ignore:", e

    def close(self):
        pass
Esempio n. 2
0
 def __init__(self, displayer):
     """ Init Parser  """
     if displayer:
         self.displayer = displayer
     else:
         print "displayer is none."
         self.displayer = BasicDisplayer()