机械化在所需网站中找不到任何表格



我正在尝试填写网站中的所有表格: https://breast.predict.nhs.uk/tool

进口机械化

br = mechanize.Browser()
br.set_handle_robots(False) #ignore robots.txt
br.open("https://breast.predict.nhs.uk/tool")
print(br.forms())

输出是一个空列表,br.select_form(NR=0( 给出此错误:

File " line 18, in <module>
br.select_form(nr=0)
line 668, in select_form
raise FormNotFoundError("no form matching " + description)
mechanize._mechanize.FormNotFoundError: no form matching nr 0

我知道这个网站上有表格,所以我错过了什么?

谢谢你的帮助

据我所知,mechanize 不支持 JavaScript 渲染,这是通过 React 在这个网站上发生的.js: 实际上,初始HTML中没有<form>。它们稍后通过 JS 生成。

最新更新