私は現在、すべてのjavascriptとjspがロードされたWebページを取得するためにhtmlunitライブラリを使用しています。 htmlunitは非常に強力ではないようです - どのような選択肢がありますか?JavaクラスでWebページを取得
0
A
答えて
0
私はApache HTTPクライアントを使用しており、満足しています。
Hereはリンクです。
3
HtmlUnitは、学習する時間があれば非常に強力です。 HtmlUnitを学習するのにかかる時間が(私のように)あなたの障害であれば、JWebUnitが良い選択肢かもしれません。これはHtmlUnitに基づいていますが、使いやすく学習するのがずっと簡単です。私はそれを使ってから約1年経ちましたが、それはまさに私がJava初心者のときに必要なものでした。
0
HTMLUnitは、「ヘッドレスブラウザ」と呼ばれる人々のための唯一のオプションです。私がそれを得るには、これが必要な機能です。ちょうどあなたが知っている(私の経験から):ときにはhtmlユニットが原因で、ブラウザが少し違う。それはあなたが必要とするもの(またはその結果の使用方法)に依存します。私はいくつかのCSSスタイル、およびJavaScriptを追加する必要がありました、私はすべての主要なブラウザとhtmlunit
- :私は間違っている、動的要素の位置を得て、二つのオプションがあり、数回コード、私はブラウザで取得するページビューに影響しませんが、正しい方法でレイアウトを修正するhtmlunitに役立ちます。
実際、これはかなり論理的です。ブラウザはhtmlunitをレンダリングエンジンとして使用していません。これまでのところこのライブラリでは唯一の問題でした。
関連する問題
- 1. WebブラウザでWebページを開くためのjava GUIの取得
- 2. java多くのWebページのWebコンテンツを取得
- 3. file_get_htmlでWebページのソースを取得
- 4. IPアドレスでローカルホストのWebページを取得
- 5. PythonでWebページからテーブルを取得
- 6. HaskellでWebページのステータスコードを取得
- 7. Java - 権限のあるWebページを取得する
- 8. JavaのWebページからURLを取得しています
- 9. JavaからWebページのソースコードを取得する方法
- 10. JavaでWebページのDOMビューを取得するだけでなく、ソース
- 11. WebページからPythonを取得する
- 12. PythonのWebページからDOMを取得
- 13. Scala Webページからhtmlコンテンツを取得
- 14. JavaでロードするWebページのおおよその時間を取得する
- 15. Java - Java Web Startでアクセス権を取得する方法
- 16. VBA複数のクラスがあるときにHTML Webページからテキストを取得
- 17. Javaコードを使用して完全なWebページを取得する
- 18. Javaを使用してWebページのコンテンツを取得する方法
- 19. Javaアプレットを使用してWebページのMACアドレスを取得する
- 20. Javaクラスのバッククリックのハンドルを取得
- 21. Java - 特定のクラスのオブジェクトを取得
- 22. 別のJavaクラスから値を取得
- 23. java- java.netを使用してWebページを取得する - レスポンスヘッダーを正しく取得する方法
- 24. Windows仮想マシンのPHP WebページからJavaクラスを実行
- 25. ExcelでVBでハイパーリンクとテーブルを持つWebページを取得
- 26. Glassfish/Java/JS:イメージファイルをサーブレットに保存し、Webページに取得します。
- 27. アンドロイド:クラスでWebページを開く方法
- 28. Android:プログラムでURLでWebページのサムネイルを取得する
- 29. セレンコードでWebページのタイトルを取得できません
- 30. エクスプレスでres.json()のWebページで[]を取得する理由
なぜそれは強力ではありませんか? –
htmlunitはafaikが最も強力なものです...特にjavascriptに関して...しかし、あなたは時間を費やしてそれを学ばなければなりません – lisak
私はjvisualvmを使うと、javascriptとinfactの負荷に関するほとんどのエラーを取得します。これらのエラーをキャッチする – user555102