홈 페이지에 로그인해야하지만 내 프로그램이이를 수행하도록하거나 브라우저를 통해 로그인했을 때 내 프로그램이 웹 페이지에 액세스 할 수 있어야합니다.Java로 사이트에 로그인하는 방법
양식은 다음과 같이이다 :
<form name="something" action="loginchk.asp" method="post" >
로그인 웹 페이지의 소스는 다음과 같이이다 : (암호 필드)
<td nowrap>Password:</td>
<td> <input type="password" name="pass" value="" document.scopeeslogin.splctl.value='1';" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">
</td>
에서 로그인 버튼 :
< input type="image" src="images/btn_login.gif" alt="Login" onClick="javascript:return Validate();" />
및 유효성 검사 기능 :
사이트가 HTTPS에 의해 보호되는 경우에 따라function Validate()
{
if (document.scopeeslogin.pass.value=='')
{
alert('Please enter password');
document.scopeeslogin.pass.focus();
return false;
}
return true;
}
get 요청의 일부로 비밀번호를 보낼 수없는 이유는 무엇입니까? 또한 [셀레늄] (http://seleniumhq.org/docs/appendix_installing_java_driver_client.html)을 살펴볼 수도 있습니다. – Chris
나는 그것이 작동하지 않는 시도했다! 나는이 셀렌 링크가 무슨 뜻인지 모르겠다! –
당신의 경우 로그인은 자바 코드가 할 수없는'javascript'를 포함합니다. 그래서, javascript를 다루는'htmlunit'과 같은 헤드리스 브라우저를 살펴보십시오. – RanRag