From 453534a84d51b96a77424a1a292b9ef37803e433 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 22 Sep 1995 00:55:50 +0000 Subject: [PATCH] added verbose option; added ismap/align/width/height to handle_image args --- Lib/htmllib.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Lib/htmllib.py b/Lib/htmllib.py index 2d82c772414..3288ce8860f 100644 --- a/Lib/htmllib.py +++ b/Lib/htmllib.py @@ -14,8 +14,8 @@ class HTMLParser(SGMLParser): - def __init__(self, formatter): - SGMLParser.__init__(self) + def __init__(self, formatter, verbose=0): + SGMLParser.__init__(self, verbose) self.formatter = formatter self.savedata = None self.isindex = 0 @@ -66,7 +66,7 @@ def anchor_end(self): # --- Hook for images; should probably be overridden - def handle_image(self, src, alt): + def handle_image(self, src, alt, *args): self.handle_data(alt) # --------- Top level elememts @@ -348,6 +348,8 @@ def do_img(self, attrs): alt = '(image)' ismap = '' src = '' + width = 0 + height = 0 for attrname, value in attrs: if attrname == 'align': align = value @@ -357,7 +359,13 @@ def do_img(self, attrs): ismap = value if attrname == 'src': src = value - self.handle_image(src, alt) + if attrname == 'width': + try: width = string.atoi(value) + except: pass + if attrname == 'height': + try: height = string.atoi(value) + except: pass + self.handle_image(src, alt, ismap, align, width, height) # --- Really Old Unofficial Deprecated Stuff