如果带有mechaniz的javascript Onclick()如何单击按钮

2024-10-01 05:04:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我写的脚本自动登录到一个本地域网站,并想填写一些日常基本数据。网站的第一页是登录页。这是登录按钮的html代码:

<td class="leftbdr" nowrap><input name="loginButton" type="submit"
    class="formStylebuttonact" value='Login' title='Login' 
    onClick="return checkForNullInLogin(this.form)"></td>

请参阅^{}的源代码我编写了以下代码:

^{pr2}$

我获取的页面与登录页面相同,但出现错误:

please fill the username and password.

有没有办法解决这个问题?如果用mechanize是不可能的,请告诉我其他的方法(任何其他语言)。在


Tags: 数据代码name脚本input网站htmllogin
2条回答

我在python中使用了selenium,而不是使用mechanize。这是完美的任务。mechanize很好,但是它不支持java脚本,另一方面,selenium作为web浏览器中的插件工作。如果您需要在web自动化中处理javascript,我建议使用selenium而不是机械化。在

我不是专家,但这可能是您可以用python请求模块处理的事情。(http://www.python-requests.org/en/latest/user/quickstart/

相关问题 更多 >