Python机械化复选框,带有下拉列表submit

Python机械化复选框,带有下拉列表submit,python,drop-down-menu,submit,mechanize,mechanize-python,Python,Drop Down Menu,Submit,Mechanize,Mechanize Python,我有一个电子邮件客户端。我使用python mechanize选中电子邮件的“复选框”,我需要这样做(move、detele、egg): br.open(login_url) br.open(url_1) br.select_form(nr=0) for i in range(0, len(br.find_control(type="checkbox").items)): if "4" in str(br.find_control(type="checkbox").items[i]):

我有一个电子邮件客户端。我使用python mechanize选中电子邮件的“复选框”,我需要这样做(move、detele、egg):

br.open(login_url)
br.open(url_1)
br.select_form(nr=0)
for i in range(0, len(br.find_control(type="checkbox").items)):
    if "4" in str(br.find_control(type="checkbox").items[i]):
        br.find_control(type="checkbox").items[i].selected = False
    else:
        br.find_control(type="checkbox").items[i].selected = True
reponseaa = br.submit()
print reponseaa

br.open(url_2)
br.select_form(nr=2)
for i in range(0, len(br.find_control(type="checkbox").items)):
    if "45198" and "4519" in str(br.find_control(type="checkbox").items[i]):
        br.find_control(type="checkbox").items[i].selected = True
    else:
        br.find_control(type="checkbox").items[i].selected = False
br.form['self'] = ["88"]
r1 = br.submit()
print r1
问题在于submit按钮,它是一个下拉菜单,如下所示:

<select name="self">
<option value="0">Select an action</option>
<option value="87">Move</option>
<option value="88">Delete</option>
<option value="89">Mark as Important</option>
</select>
<input type="submit" name="submit" value="Action!">

选择一个动作
移动
删除
标记为重要
如何选择删除并按下提交按钮?一个代码示例会很好。谢谢。

您应该使用:


我得到这个错误:mechanize.\u form.ParseError:嵌套表单。我更新了问题中的代码,以便更好地理解我所做的工作。这是因为你有一个表单在另一个表单中。这是真的。我有一个:另一个。选择和提交按钮位于第二个按钮中。有用的肥皂对我没有帮助。还有其他想法吗?
import mechanize

br = mechanize.Browser()
br.open(URL)
br.select_form(nr=0)
br.form['self'] = ["88"]
r = br.submit()

print r.read()