| 184 | |
| 185 | |
| 186 | class MLStripper(HTMLParser): |
| 187 | def __init__(self): |
| 188 | super().__init__(convert_charrefs=False) |
| 189 | self.reset() |
| 190 | self.fed = [] |
| 191 | |
| 192 | def handle_data(self, d): |
| 193 | self.fed.append(d) |
| 194 | |
| 195 | def handle_entityref(self, name): |
| 196 | self.fed.append("&%s;" % name) |
| 197 | |
| 198 | def handle_charref(self, name): |
| 199 | self.fed.append("&#%s;" % name) |
| 200 | |
| 201 | def get_data(self): |
| 202 | return "".join(self.fed) |
| 203 | |
| 204 | |
| 205 | def _strip_once(value): |