python - 如何通过斜纹单击按钮?

标签 python html authentication 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>

如何点击此链接以及如何通过斜纹输入用户名? 斜纹布还有其他选择吗?

谢谢,

最佳答案

尝试在请求中发送 User-Agent header 。无论如何,twill 不能很好地处理 JavaScript,因此您最好尝试其他方法。

对于替代方案,有:

关于python - 如何通过斜纹单击按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18203984/

相关文章:

java - Sevlet3 登录方法如何工作?

authentication - 如何验证客户端和服务器位于不同域的 websocket 连接?

python - Google Datastore 的 UTF-8 Python 问题

python - 替换日期中的日期以适应 pd.to_datetime 格式

html - 从本地主机看,站点看起来很完美,但从服务器看却不是

java - 无法在与 java.net.URLConnection 的一个 session 中使用不同的 NTLM 凭据进行身份验证

python - Django URL 文件错误

python - 有没有一种使用 Python 编写 ODT 的简单方法?

html - 3 个并排的框,通过下拉列表切换显示的框

javascript - 有没有办法阻止页面刷新时恢复功能?