ホームページにログインする必要がありますが、自分のプログラムで実行するか、ブラウザからログインしたときにプログラムにアクセスできます。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リクエストの一部としてパスワードを送信できないのはなぜですか?また、[selenium](http://seleniumhq.org/docs/appendix_installing_java_driver_client.html)を調べることもできます。 – Chris
私はそれを試してみましたが動作しません!私はこのセレンのリンクが何を意味するのか分かりません! –
あなたのケースのログインには、あなたのJavaコードが行うことができない 'javascript'が含まれています。では、javascriptを処理するために 'htmlunit'のようなヘッドレスブラウザを見てください。 – RanRag