| 17 | html_tag = [] |
| 18 | |
| 19 | class Dom_TreeNode: |
| 20 | def __init__(self, index, findex): |
| 21 | self.str = '' |
| 22 | self.children = [] |
| 23 | self.index = index |
| 24 | self.father = findex |
| 25 | self.tokens = [] |
| 26 | self.attr = {} |
| 27 | self.text = '' |
| 28 | |
| 29 | def get_children(self): return self.children |
| 30 | def get_index(self): return self.index |
| 31 | def get_str(self): return self.str |
| 32 | def get_father(self): return self.father |
| 33 | def append_children(self, index): self.children.append(index) |
| 34 | def get_tokens(self): return self.tokens |
| 35 | def set_str(self, strx): self.str = strx |
| 36 | def set_text(self, text): self.text = text |
| 37 | def get_text(self): return self.text |
| 38 | def set_tokens(self, tokens): self.tokens = tokens |
| 39 | def set_tag(self, tag): self.tag = tag |
| 40 | def get_tag(self): return self.tag |
| 41 | def set_attr(self, attrs): self.attr = attrs |
| 42 | def get_attr(self): return self.attr |
| 43 | |
| 44 | def node_counter(node): |
| 45 | c = Counter([i.name for i in node.contents if isinstance(i, Tag)]) |
no outgoing calls