過去に2回ほどGAE/Nodeの記事 これ と これ を書きましたが、もともとはこのHeadless ChromeをAppengine上で利用したかったのでそれを試したかったため。 Headless Chromeを利用することで、Webページのスクリーンショットだったり、JavaScriptが動いていないとデータの取得が難しいSPA的なページのクローリングを行ったりすることができる。 基本的には こちら のドキュメントをなぞって進めます。 というわけで早速スクリーンショット取得を試してみましょう! node projectの初期設定を行う nodeのプロジェクトを作成するディレクトリへ移動し、以下のコマンドを実行します。 npm init 基本的にはすべて エンター で進めて良いと思います。 npm startのスクリプトを追加する 以下の値を package.json 内に追加します "