3

我正在编写一个 python 脚本,我在其中使用 HTML 文件中的数据。我使用 HTMLParser 模块,以及我自己的 handle_endtag 等等,如此处所述

处理异常时,我正在考虑处理 HTMLParser.HTMLParseError 异常。但是我无法制作解析器抛出异常的测试用例!两个问题:

解析器是否擅长解析处理异常无用的任何内容?

有人可以编写一个使解析器抛出异常的测试输入吗?(我想看看它长什么样!)

可怜的,受折磨的,解析器。

4

1 回答 1

2

HTMLParser.HTMLParseError 在标记损坏时引发,在某些情况下,当它在解析时遇到错误。

from HTMLParser import HTMLParser

parser = HTMLParser()

parser.feed('<![..]>')
于 2013-08-01T10:16:31.817 回答