使用mechanize点击按钮onclick =“return somejsfunction()”

时间:2014-04-10 17:23:26

标签: javascript python mechanize

这里是按钮的javascript我想点击使用机械化:

<form id="fLogin" method="post">
<input type="button" id="qLogin" name="qLogin" value="Login" onclick="return submitfunction();" class="qloginb" />

它不被机械化识别为可点击。以下是&#34; submitfunction()&#34;的代码:

function submitfunction()
{       

    var form = document.getElementById("fLogin");


    form.action = "/someurl/etc" + "&val1=" + val1.value + "&id1=" + id.Value;


    form.submit();
 }

有没有办法模拟&#39;点击这个按钮?从我所读过的内容来看,做这样的事情可能会起作用:&#34; br.form.action =&#34;想要的行动&#34;但我不确定如何实施这种方法。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

通过从form.action行构造URL并在查询字符串中传递登录凭据,能够在不使用mechanize的情况下登录:

http://www.example.com/someurl/etc?val1=somevalue&id1=someid&password=examplepassword&username=exampleusername