やりたいこと PlaywrightまたはPuppeteerを使って、ブラウザ操作してクローリングしたい。 そのブラウザは、サーバーやクラウドで動かしたい。 本記事では、ブラウザはサーバー/クラウドで、Puppeteer/Playwrightはローカルで動かす構成を目指します。 サーバーで動くブラウザを、クライアントでも人が見て操作したい(reCAPTCHA突破等)。 構成図 試行錯誤の結果、最終的な構成は以下の図のようになりました。 おおまかなイメージ図です。等幅フォントで見てね。 ┏━━━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━┓ ┃ サーバー/クラウドのDockerコンテナ ┃ ┃ クライアント ┃ ┃ ┏━━┻━━━┓ ┃ ┃ ┃┌──────┐ ┌────┐PORT ┃ ┃ PO