Source code for dhtmlparser3

from dhtmlparser3 import specialdict

from dhtmlparser3.tags.tag import Tag
from dhtmlparser3.tags.comment import Comment

from dhtmlparser3.parser import Parser


[docs]class FileParser: def __init__(self, path: str, case_insensitive_parameters=True): self.path = path with open(path) as f: self.dom = parse(f.read())
[docs] def write(self, path: str = None): if path is None: path = self.path with open(path, "w") as f: f.write(str(self.dom))
[docs]def parse(string: str, case_insensitive_parameters=True): parser = Parser(string, case_insensitive_parameters) return parser.parse_dom()
[docs]def parse_file(path: str, case_insensitive_parameters=True): return FileParser(path, case_insensitive_parameters)