1

以下のソースを使用して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="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
(your email address)<br>
Password:<input type=password name=subs_data2 size="25" value=""><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<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>
4

1 に答える 1

0

アクセスしているWebサイトのURLにGET情報を直接配置できます。POSTは難しいでしょうが、あなたはそれに対処していません。

たとえば、変数を送信したい場合x=3y=4foo.com/index.html単に呼び出すことができます

http://www.foo.com/index.html?x=3&y=4
于 2013-03-24T21:24:45.650 に答える