1

我正在尝试使用 Python Mechanize抓取.aspx 网页。ParseError: unexpected '[' char in declaration但即使我手动删除了 DTD,我也不断收到一个有趣的错误。

这是我的完整代码:

url = 'http://corporate.marksandspencer.com/aboutus/where/international_stores'
browser = mechanize.Browser()
browser.open(url)
browser.select_form(nr=0)

ParseError: unexpected '[' char in declaration它在最后一行失败。谁能建议可能出了什么问题?

4

1 回答 1

6

我也有类似的问题。我在开始时添加了以下行,它对我有用。

self.browser = mechanize.Browser(factory=mechanize.RobustFactory()) 
于 2012-10-31T07:29:31.533 回答