PhantomJSに相当するJavaライブラリがあるかどうか知りたいです。私が達成したいのは、フォームのログインをシミュレートしてWebページからアクションを送信できるようにすることと、ページのスクレイピングを実行できるようにすることです。 jsoupはページのスクレイピングを行いますが、ページの自動化は行いません。
前もって感謝します!
乾杯、アレックス
Javaと呼ばれる GhostDriver 用のPhantomJSドライバーがあります。これはあなたの要件に合うでしょうか?
Ghostdriver/PhantomJSを使用したSelenium(これは良いことですが、Webサイトのファイルアップロードの自動化に問題があります。他の自動化アクティビティは魅力のように動作します!)
HtmlUnitDriverを使用したSelenium。 HtmlUnitDriverは、JavaでのブラウザのGUIレス実装であるHtmlUnitに基づいています。 (HtmlUnitDriverで例外が多すぎます)
Jaunt-彼らのウェブサイトは http://jaunt-api.com/ です。彼らの短い説明は:
Jaunt Betaは、無料のJavaライブラリで、ウェブスクレイピングとウェブオートメーション用です。このライブラリは、超軽量のヘッドレスブラウザ(つまり、GUIなし)を提供します。 Jauntを使用することで、Javaプログラムはブラウザーレベル、ドキュメントレベル、およびDOMレベルの操作を簡単に実行できます。 Jauntは、JavaScriptのサポートが不要な場合に理想的なツールです。次のようなタスクを実行するために必要なツールです。 REST APIまたはWebアプリ(HTML、XHTMLまたはXML)とのインターフェース自動テスト。
これが同様の質問と回答で、オプションのリストがあります。すべてがJavaで書かれているわけではありませんが、いくつかの適切なオプションがあるかもしれません。