Detect HTML Tags, Attributes and Attribute Values

  • + 0 comments

    My version :

    from html.parser import HTMLParser
    import sys
    
    html_chunk = ''.join(sys.stdin.readlines()[1:])
    
    class Parser(HTMLParser):
        def handle_starttag(self, tag: str, attr: list)-> None:
            print(tag)
            if not len(attr)==0:
                for k, v in attr:
                    print(f'-> {k} > {v}')
           
    parser = Parser()
    parser.feed(html_chunk)