我正在尝试抓取 an .aspx web page使用 Python Mechanize 。但是我一直收到一个有趣的 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。任何人都可以提出可能出了什么问题吗?
请您参考如下方法:
我也有类似的问题。我在开头添加了以下行,它对我有用。
self.browser = mechanize.Browser(factory=mechanize.RobustFactory())
