我想访问某个网站,然后点击按钮或链接进行登录。但登录时不使用表单。
我认为登录程序使用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的用户名输入? 斜纹布还有其他替代品吗?
谢谢,
答案 0 :(得分:1)
尝试使用请求发送User-Agent
标头。在任何情况下,斜纹都不能很好地处理JavaScript,所以你最好不要尝试别的东西。
对于替代方案,有: