gpt4 book ai didi

python - 为什么 mechanize 列出一种形式?

转载 作者:行者123 更新时间:2023-11-28 16:53:25 24 4
gpt4 key购买 nike

如果你运行下面的程序:

import mechanize

br = mechanize.Browser()
br.open("http://hansardindex.ontla.on.ca/hansarde.asp")
for f in br.forms():
print f.name

只打印一行输出。但是,如果您访问该页面,会看到许多名称为“DateFrom”的表单。为什么 mechanize 不列出其他形式?

最佳答案

“表单”和“输入”之间存在差异。一个表单可以包含多个输入字段。
http://www.w3schools.com/html/html_forms.asp

Mechanize 是正确的,只有一个表单但有多个输入字段。

您可能想要做的是按名称访问输入字段。因此,例如设置“searchcontents”输入字段是这样的:

form = forms[0]
form["searchcontents"] = "keyword"

有关更多信息,请查看 mechanize 文档,网址为 http://wwwsearch.sourceforge.net/mechanize/forms.html

关于python - 为什么 mechanize 列出一种形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138522/

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