指定された URL の Web ページのスクリーン キャプチャを取得し、画像の URL を出力できるサイトを構築しています。このようなサービスはたくさんありますが、どのように機能するのか興味があります。
最初は、サーバー側でブラウザを実行し、クライアントから指定された URL をフィードする必要があると思います。ブラウザーは次に URL をロードします。その後、Trello のように一部のページでは UI の実行に時間がかかるため、javascript の実行を数秒間待ちます。最後に、特定の API を呼び出してそのページをキャプチャします。
私は、オープンソースのブラウザーである Chromium を使用することに決めました。それでも、自分が正しいことをしているかどうかについては、いまだに疑問を抱いています。
質問
- 私の方向は正しいですか?
- サーバーで長寿命の Chromium ブラウザーを実行する方法を知りたいです。
- コマンドラインでChromiumを制御できるシェルはありますか?