-1

私はいたるところを見てきましたが、これに関するチュートリアルが見つかりませんでした。Java経由でWebサイトのログインフォームにログインする簡単な方法を作りたいです。私はコードを持っていないので、誰かがこのためのサンプルコードを持っていることを望んでいました; または、私をどこかのウェブサイトにリダイレクトできれば、それもいいでしょう。

質問: Web サイトのログイン フォームにアクセスし、単純にログオンする Java プログラムを作成するにはどうすればよいですか?

これが必要な理由: MySQL データベースにログインするためのコードがありますが、代わりに Web サイトのログイン フォームにログインしようとしました。警告: これは学校のプロジェクトではありません。個人的なことばかり

私が行った調査の量: 私は数週間探しましたが、これについて多くを見つけることができません. 私を助けてください; 私はこれを切実に必要としています。

4

2 に答える 2

1

ログインフォームは、htmlフォーム(おそらくユーザー名とパスワード)を介してユーザー入力を収集し、httppostを使用してこれをWebサーバーに送信します。Javaプログラムを使用してWebページのコンテンツをダウンロードするのは非常に簡単です。フォームデータの送信にはもう少し手間がかかります。ただし、apache HttpClientを使用すると、ログインフォームのようにフォームパラメータをWebサイトに簡単に送信できます。私はあなたがあなたの目的のためにそれを使うことができると思います:http: //hc.apache.org/httpcomponents-client-ga/

上記のライブラリを使用してWebサイトにログインする例を次に示します。http: //hc.apache.org/httpcomponents-client-ga/http.client/examples/org/apache/http/examples/client/ClientAuthentication.java

于 2012-06-28T02:27:08.343 に答える
0

あなたのコメントからAlexwho96の回答まで、既存のログインページへのログインプロセスを自動化したいと思います。

AFAIK HtmlUnit はこれを実行できるはずです (通常は単体テストに使用されます)。

http://htmlunit.sourceforge.net/

編集:

また、試すこともできます: http://docs.oracle.com/javase/7/docs/api/java/net/Authenticator.html

ただし、これがログインフォームで機能するかどうかはわかりません。

于 2012-06-27T20:22:35.363 に答える