gpt4 book ai didi

python - 如何在 python 中使用 mechanize 为下拉菜单选择一个项目?

转载 作者:太空狗 更新时间:2023-10-29 21:47:37 25 4
gpt4 key购买 nike

我真的很困惑。我基本上是在尝试使用 python Mechanize 在网站上填写表格。除了下拉菜单外,我一切正常。我用什么来选择它,我用什么来赋值?我不知道我是否应该输入选择的名称或它的数值。非常感谢您的帮助,谢谢。

代码片段:

try:
br.open("http://www.website.com/")
try:
br.select_form(nr=0)
br['number'] = "mynumber"
br['from'] = "herpderp@gmail.com"
br['subject'] = "Yellow"
br['carrier'] = "203"
br['message'] = "Hello, World!"
response = br.submit()
except:
pass
except:
print "Couldn't connect!"
quit

我在运营商方面遇到问题,这是一个下拉菜单。

最佳答案

根据mechanize documentation examples ,您需要访问 form 对象的属性,而不是 browser 对象的属性。此外,对于选择控件,您需要将值设置为列表:

br.open("http://www.website.com/")
br.select_form(nr=0)
form = br.form
form['number'] = "mynumber"
form['from'] = "herpderp@gmail.com"
form['subject'] = "Yellow"
form['carrier'] = ["203"]
form['message'] = "Hello, World!"
response = br.submit()

关于python - 如何在 python 中使用 mechanize 为下拉菜单选择一个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7540908/

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