use*_*889 7 python mechanize drop-down-menu
我真的很困惑.我基本上试图用机械化为python填写网站上的表格.除了下拉菜单,我得到了一切工作.我用什么来选择它以及我为该值添加了什么?我不知道我是否应该把选择的名称或它的数值.非常感谢帮助,谢谢.
代码段:
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
Run Code Online (Sandbox Code Playgroud)
我在运营商遇到了麻烦,这是一个下拉菜单.
根据mechanize 文档示例,您需要访问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()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8097 次 |
最近记录: |