使用mechanize点击onclick="return somejsfunction()"的按钮

2 投票
1 回答
608 浏览
提问于 2025-04-18 02:14

这是我想用mechanize点击的按钮的javascript代码:

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

但是mechanize没有把它识别为可点击的按钮。这里是“submitfunction()”的代码:

function submitfunction()
{       

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


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


    form.submit();
 }

有没有办法“模拟”点击这个按钮呢?根据我看到的,似乎可以尝试这样做:“br.form.action=‘想要的动作’”,但我不太确定具体该怎么实现这个方法。任何帮助都会很感激。

1 个回答

0

我可以不使用 mechanize 这个工具,通过从表单的 action 行构建一个网址,并在网址中传递登录信息来登录。

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

撰写回答