gpt4 book ai didi

Python 的 Mechanize 无法识别 HTML 和 BeautifulSoup 所做的表单

转载 作者:行者123 更新时间:2023-12-04 16:21:04 24 4
gpt4 key购买 nike

我正在提交一个表格,然后有一个确认页面。在浏览器的确认页面上,有一个图像,用户单击以确认订单。

当它出现在 HTML 机械中时, Mechanize 根本无法识别表单:

content = mech.submit().read()
soup = BeautifulSoup(content)
print soup.findAll('form')

显示正确的表格,而 mech 声称没有表格存在。我试过这样做:
mech.click(inputName)

并且 mech 声称输入不存在。同时输入显示很好:
print soup.findAll('input')

有任何想法吗?我也这样做了:
mech = mechanize.Browser(factory=mechanize.RobustFactory())

没有运气。

最佳答案

尝试使用 BeautifulSoup 解析所有 html 响应,然后 Mechanize 应该识别表单。
您可以在此答案中了解如何操作 Is it possible to hook up a more robust HTML parser to Python mechanize?

关于Python 的 Mechanize 无法识别 HTML 和 BeautifulSoup 所做的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6417978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com