如何通过斜纹单击按钮?

时间:2013-08-13 08:18:05

标签: python html login twill

我想访问某个网站,然后点击按钮或链接进行登录。但登录时不使用表单。

我认为登录程序使用javascript。

输入用户名:

    <input tabindex="1" 
class="dxeEditArea_Office2003Blue dxeEditAreaSys" onkeydown="aspxEKeyDown('ctl00_wucLogin1_txtUID', event)" 
    name="ctl00$wucLogin1$txtUID" 
    onkeyup="aspxEKeyUp('ctl00_wucLogin1_txtUID', event)"
    type="text" 
    id="ctl00_wucLogin1_txtUID_I" 
    onblur="aspxELostFocus('ctl00_wucLogin1_txtUID')"
    onfocus="aspxEGotFocus('ctl00_wucLogin1_txtUID')"
    onkeypress="aspxEKeyPress('ctl00_wucLogin1_txtUID', event)"
    style="height:15px;">

登录链接为:

<a id="ctl00_wucLogin1_BtnLogin"
class="Search_button"
href="javascript:__doPostBack('ctl00$wucLogin1$BtnLogin','')"
 style="...">Login
</a>

如何点击此链接,如何填写而不是twill的用户名输入? 斜纹布还有其他替代品吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

尝试使用请求发送User-Agent标头。在任何情况下,斜纹都不能很好地处理JavaScript,所以你最好不要尝试别的东西。

对于替代方案,有: