以下のソースを使用してWebサイトにサインインするために、ボタンの押下とユーザー名とパスワードを使用したフォーム送信を「シミュレート」しようとしています。私はすでにこれを試しました:
Document con = Jsoup.connect("http://www.twinrinks.com/adulthockey/subs/subs_entry.html")
.data("subs_data1",autoLogInUsername)
.data("subs_data2",autoLogInPassword)
.post();
(autoLogInUsernameとautoLogInPasswordはStringオブジェクトです)
しかし、それは正しく機能したくないようです。私はスタックオーバーフローについてこの辺りを読み、多くの提案を試しましたが、これを機能させることができないようです。私の問題は、フォームがPOSTではなくGETであるか、送信ボタンで何もしていないことだと思います(ただし、名前がないため、参照方法がわかりません)。ご協力いただきありがとうございます!
<html>
<head>
<title>Login Page</title>
<FONT FACE="ARIAL" SIZE="5" color="#FF00FF">Twin Rinks Ice Pavilion, Inc. Attendance & Subs Program<BR></font>
</head>
<body onLoad="document.forms.myform.subs_data1.focus()">
<form name="myform" method="GET" action="subs_entry.php">
Username:<input type=text name=subs_data1 size="70" value="">
(your email address)<br>
Password:<input type=password name=subs_data2 size="25" value=""><br>
<input type=submit value="Login!">
<br><br>Leisure next session
schedule is done.<br>Bronze next session schedule is done.<br>Silver
next session schedule is done<br>Gold
next session schedule is done.<br>Platinum next session
schedule is done.</form>
</body>
</html>