2011-11-23 58 views
1

我正在构建自己的解析器,该解析器不使用搜索引擎API,只使用python在bing环境中将搜索结果返回给URL。在多个调用中使用HTMLparser

我创建了平常HTMLParser类,并在main我创建类的实例

parser = MyHTMLParser() 
parser.feed(content) 

这适用于单一的电话,但如果我改变的内容,并把这个在一个循环中进料不起作用。

任何帮助,将不胜感激。

+0

请你能否“进不工作”详细点吗?是否有错误/追溯? – MattH

回答

2

在为解析器实例提供一个新文档之前,应该重置它。

E.g. parser.reset()

参见:http://docs.python.org/library/htmlparser.html

+0

感谢您的帮助。正如你所说的,我尝试过使用重置方法。 – minocha

+0

使用重置方法解决了你的问题吗? – MattH

+0

即使重置也不起作用。你可以请结帐代码我编辑一起我的问题和帮助 – minocha