我正在提交一份表格,然后有一个确认页面。在浏览器的确认页面上,有一个用户点击确认订单的图像。
在HTML mech中出现时,Mechanize根本无法识别表单:
content = mech.submit().read()
soup = BeautifulSoup(content)
print soup.findAll('form')
显示正确的表格,而机械声称没有表格。我试过了:
mech.click(inputName)
和mech声称输入不存在。同时输入显示正常:
print soup.findAll('input')
有什么想法吗?我也这样做了:
mech = mechanize.Browser(factory=mechanize.RobustFactory())
没有运气。
答案 0 :(得分:1)
尝试使用BeautifulSoup解析所有html响应,然后mechanize应该识别表单。 你可以在这个答案Is it possible to hook up a more robust HTML parser to Python mechanize?
中看到如何做到这一点