Sort by

recency

|

149 Discussions

|

  • + 0 comments
    from html.parser import HTMLParser
    
    class MyHTMLParser(HTMLParser):
        
        def handle_comment(self, data):
            if '\n' in data:
                print(f">>> Multi-line Comment\n{data}")
            else:
                print(f">>> Single-line Comment\n{data}")
                
        def handle_data(self, data):
            if  data != '\n':
                print(f">>> Data\n{data}")
      
    html = ""       
    for i in range(int(input())):
        html += input().rstrip()
        html += '\n'
        
    parser = MyHTMLParser()
    parser.feed(html)
    parser.close()
    
  • + 0 comments

    Here is HackerRank HTML Parser - Part 2 in Python solution - https://programmingoneonone.com/hackerrank-html-parser-part-2-solution-in-python.html

  • + 0 comments
    from html.parser import HTMLParser
    
    class MyHTMLParser(HTMLParser):
        def handle_comment(self, data):
            if "\n" in data:
                print(">>> Multi-line Comment")
            else:
                print(">>> Single-line Comment")
            print(data)
    
        def handle_data(self, data):
            if data != "\n":
                print(">>> Data")
                print(data)
    
    
    n = int(input())
    html = '\n'.join(input() for _ in range(n))
    parser = MyHTMLParser()
    parser.feed(html)
    
  • + 0 comments

    Hi guys! make sure to correct the importations, don't just copy-paste, it's gonna save you time x)

  • + 0 comments

    My version :

    from html.parser import HTMLParser
    import sys
    
    class MyHTMLParser(HTMLParser):
        def handle_comment(self, comment):
            if '\n' in comment:
                print('>>> Multi-line Comment', comment, sep='\n')
            else:
                print('>>> Single-line Comment', comment, sep='\n')
                
        def handle_data(self, data):
            if not data == '\n':
                print('>>> Data', data, sep='\n')
            
    html_chunk = sys.stdin.read()[1:].strip()
    
    parser = MyHTMLParser()
    parser.feed(html_chunk)
    parser.close()