def __init__(self, data): self.js_vars = {} self.links = [] self.debug = False try: self.js_vars = {} self.links = [] rootnode = jsparser3.parse(data, None, 0) self.read_node(rootnode) except Exception: pass
def __init__(self, data): self.js_vars = {} self.links = [] self.debug = False # https://stackoverflow.com/questions/5780047/html-comments-in-a-javascript-block # trick used by http://php.testsparker.com/ data = re.sub(r"(?m)^[^\S\n]*<!--", "//", data) data = re.sub(r"(?m)^[^\S\n]*--", "//", data) try: self.js_vars = {} self.links = [] rootnode = jsparser3.parse(data, None, 0) self.read_node(rootnode) except Exception: pass