2010-12-27 7 views
0

私は現在、すべてのjavascriptとjspがロードされたWebページを取得するためにhtmlunitライブラリを使用しています。 htmlunitは非常に強力ではないようです - どのような選択肢がありますか?JavaクラスでWebページを取得

+0

なぜそれは強力ではありませんか? –

+1

htmlunitはafaikが最も強力なものです...特にjavascriptに関して...しかし、あなたは時間を費やしてそれを学ばなければなりません – lisak

+0

私はjvisualvmを使うと、javascriptとinfactの負荷に関するほとんどのエラーを取得します。これらのエラーをキャッチする – user555102

答えて

0

私はApache HTTPクライアントを使用しており、満足しています。

Hereはリンクです。

3

HtmlUnitは、学習する時間があれば非常に強力です。 HtmlUnitを学習するのにかかる時間が(私のように)あなたの障害であれば、JWebUnitが良い選択肢かもしれません。これはHtmlUnitに基づいていますが、使いやすく学習するのがずっと簡単です。私はそれを使ってから約1年経ちましたが、それはまさに私がJava初心者のときに必要なものでした。

0

HTMLUnitは、「ヘッドレスブラウザ」と呼ばれる人々のための唯一のオプションです。私がそれを得るには、これが必要な機能です。ちょうどあなたが知っている(私の経験から):ときにはhtmlユニットが原因で、ブラウザが少し違う。それはあなたが必要とするもの(またはその結果の使用方法)に依存します。私はいくつかのCSSスタイル、およびJavaScriptを追加する必要がありました、私はすべての主要なブラウザとhtmlunit

  • に同じ結果を得るためには、JavaScriptを変更することができ

    1. :私は間違っている、動的要素の位置を得て、二つのオプションがあり、数回コード、私はブラウザで取得するページビューに影響しませんが、正しい方法でレイアウトを修正するhtmlunitに役立ちます。

    実際、これはかなり論理的です。ブラウザはhtmlunitをレンダリングエンジンとして使用していません。これまでのところこのライブラリでは唯一の問題でした。

  • 関連する問題