Detect HTML Tags, Attributes and Attribute Values

  • + 0 comments
    from html.parser import HTMLParser
    
    class MyHTMLParser(HTMLParser):
        def handle_starttag(self, tag, attrs):
            print(tag)
            if len(attrs)!=0:
                for name, value in attrs:
                    print(f"-> {name} > {value}")
      
    
    n = int(input())
    html = '\n'.join(input() for _ in range(n))
    parser = MyHTMLParser()
    parser.feed(html)