gpt4 book ai didi

python - 找不到匹配的表格

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

我正在尝试使用 Python 的 mechanize 模块提交表单值并下载后续文件。但是,我不断收到错误消息,指出脚本找不到表单。

我使用的网站是 here .

我正在尝试按 County = 'Linn' 进行选择。

下面是我用来选择表单的脚本......

import mechanize

url = 'https://ccmis.dhs.state.ia.us/clientportal/providersearch.aspx'

br = mechanize.Browser()
br.open(url)
br.select_form(name="ctl00$MainContent$ddlSearchByLocationCounty")

我不断收到错误消息,指出没有具有匹配名称的表单。当我使用开发人员工具时,这是显示的名称。下面是 HTML 的片段...
<select name="ctl00$MainContent$ddlSearchByLocationCounty" id="ctl00_MainContent_ddlSearchByLocationCounty" style="width:150px;">
<option value="">Select County</option>
<option value="Adair">Adair</option>
<option value="Adams">Adams</option>
<option value="Allamakee">Allamakee</option>

最佳答案

您需要先按名称、ID 等选择表单,然后才能选择输入并设置其值。这是将国家/地区设置为 Linn 的更新代码。我建议在 http://www.pythonforbeginners.com/cheatsheet/python-mechanize-cheat-sheet 查看备忘单.

import mechanize

url = 'https://ccmis.dhs.state.ia.us/clientportal/providersearch.aspx'

br = mechanize.Browser()
br.open(url)
br.select_form(name="aspnetForm")

country = br.form.find_control("ctl00$MainContent$ddlSearchByLocationCounty")
country.value = ['Linn']
print country.value

关于python - 找不到匹配的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25489190/

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