1

ユースケースには2つの選択肢があります

  1. ユーザーが URL を送信すると、その Web ページのスクリーンショットをキャプチャし、データベースに保存して、必要に応じてレンダリングします。

また

  1. サーバーが URL のリストを送信するたびに、ブラウザーはこれらの URL のスクリーンショットを生成します。

どちらの場合も、PhantomJSの使用を検討しました。コンソールから呼び出された PhantomJS 関数の例はたくさんありますが、サーバー側からそれを実行する方法については見つかりませんでした(java、これを除いて、私は動作しませんでした (行 #51、ソケット接続を待機します) ))またはクライアント側(ブラウザのオーバーヘッドになると思われるjavascriptを使用)。誰かが私を助けてくれたら最高です。

websnaprなどのサード パーティ プロバイダーについて考えましたが、どれだけ信頼できるかわかりません。

4

1 に答える 1

1

おー!私は決して新しいことはありませんでしたそれはこれほど単純でした。2行のコードで機能します。

ProcessBuilder builder = new ProcessBuilder(command);
Process process = builder.start();

しかし、サーバー側とクライアント側のどちらがより良いアプローチであるかについての入力が欲しいですか?そして、頭上は何ですか!

于 2012-08-25T04:49:06.583 に答える