1

私が行っている小さなプロジェクトの一環として、実際には「本番環境」に移行することはありません。非常に安全な Web サイトにログインして、html を取得できる必要があります。

私は、Apache Commons HTTPCLient を使用してこれを行うことを検討しています。ただし、この Web サイトは非常に安全であり、サインインするための sso メソッドがある可能性が高いため、それが可能であることを確認したかっただけですか? 可能であれば、これを行うための最良の方法は何ですか? ログインしたら、約 3 つのページをナビゲートできるようにする必要があるため、何らかの方法で Cookie またはセッションを保存する必要があります。

どうもありがとう!

4

2 に答える 2

3

はい、apache httpコンポーネントを使用してこれを行うことは可能ですが、複雑なWebサイトと対話する場合、HtmlUnitに勝るものはありません(私が知っていることです) 。httpcomponentsを操作するには、httpリクエストのシーケンス全体を「スクリプト化」する必要があり、途中で動的コンテンツ/javascriptに依存しているものがあると問題が発生します。

一方、HtmlUnitはほぼ完全な「ボックス内のクッパ」であり、はるかに高いレベルでインタラクションをスクリプト化できます。これをクリックして、これらの値を入力し、送信します。

于 2013-01-13T12:28:12.977 に答える