【问题标题】:Mechanize - Submit form without click on submit buttonMechanize - 提交表单而不点击提交按钮
【发布时间】:2016-01-11 05:52:09
【问题描述】:

使用 Mechanize 我填写了一个表单,我想在不点击提交按钮的情况下提交它

<formulaire POST https://WWW/YYY/XXX.php application/x-www-form-urlencoded
  <HiddenControl(type=traitement) (readonly)>
  <HiddenControl(uid=zzzzz) (readonly)>
  <HiddenControl(no_tt=1) (readonly)>
  <SelectControl(ch_ee=[1;2])>
  <SubmitControl(bouton_m=ttttt) (readonly)>
  <SubmitControl(bouton_m=uuuuu) (readonly)>>

实际上,提交是使用onchangefunction 实现ch_ee 表单并在JS 中调用submit 函数:this.document.formulaire.submit()。我想做同样的事情,即提交表单而不点击任何SubmitControl 按钮(此按钮允许退出网站),只需使用 POST 提交即可。

【问题讨论】:

  • 嗯,你可以做的是,你可以添加一个按键,这样当你点击回车时,你提交它
  • @Nikki 类似https://WWW/YYY/XXX.php&amp;....&amp;che_ee=1 的东西?

标签: python html forms mechanize


【解决方案1】:

此问题的解决方案是使用以下语法禁用两个SubmitControl

br.select_form(nr=0)
for control in br.form.controls:
    if control.type == "submit":
        control.disabled = True
resp=br.submit()

control.disabled=True 行使您可以禁用两个提交按钮(使用label=submit

【讨论】:

    猜你喜欢
    • 2017-04-26
    • 2011-06-29
    • 1970-01-01
    • 2013-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    相关资源
    最近更新 更多