0

Apache 4.x lib と HtmlUnit の両方を使用するクラスを作成したいと考えています。基本的に、実際のブラウザーのように動作するいくつかの要求が必要ですが、HtmlUnit はそれをうまく実現します。HtmlUnit の欠点は、非常に遅いことであり、私の要求の多くはそれを必要としません。

HtmlUnit で css/javascript を無効にすると処理速度が向上することはわかっていますが、それだけでは十分ではありません。私は HtmlUnit と Apache の両方 (またはその仕事ができるものなら何でも) を実装したいと考えています。

私が持っている唯一の要件は、ヘッダーを定義して Cookie を渡す機能を持つことです。

たとえば、次のことが可能ですか。

  • Apache ライブラリを使用して Website.com にリクエストを送信し、Cookie を収集します。
  • セッションを維持し、ページの読み込み時に JavaScript を実行しながら、HtmlUnit を使用して Website.com/Page2 にリクエストを送信します。

だから私の質問は..私がやろうとしていることを達成できますか? または、間違った方法で行っている場合、HtmlUnit を使用してリクエストを大幅に高速化する方法はありますか? WebClientHtmlUnitと Apache の間で CookieContainer を共有できますHttpClientか?

4

1 に答える 1