Docker上でSeleniumとHeadless ChromeとPython3を動かす こちらの記事を参考にSelenium/Chromeが動く環境を構築しました。
SeleniumとPythonを使い、Youtubeのコメント欄を監視しコメントを取得し続けるソースです。
- Dockerをインストールして、dockerコマンドとdocker-composeコマンドが使用できるようにしてください。
- docker-compose.yml内のAPIKEYを書き換えてください。
- src/test_selenium.py が実行スクリプトですのでよしなに修正してください。
$ docker-compose up -d
$ docker exec python pip install -r requirements.txt
$ docker exec python python test_selenium.py
$ docker-compose down
VNC
で接続するとブラウザの動きを確認しながらデバッグすることができます。Docker環境のIPアドレスにVNC(デフォルトは5900番ポート)でアクセスした上で、サンプルスクリプトを実行してみてください。デフォルトのパスワードは"secret"です。