Sort by

recency

|

151 Discussions

|

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