summary
これ作った。
いちかジャンケンとは
これ。KONAMIのリズムゲームのイベント。本田圭佑より勝てる。
じゃんけんするのめんどくさすぎ問題
このイベントでは一日三回、特定の時間にブラウザ上でじゃんけんすることが必要。
2020/06/29時点では毎日以下の時間帯に操作する必要がある(逃した操作は取り戻せない)。
- 1回目:10:00~15:00
- 2回目:15:00~20:00
- 3回目:20:00~10:00
いや、普通に忘れるしめんどくさいわ。
SeleniumによるWeb操作の自動化
面倒な繰り返し操作はPythonにやらせる。 プログラムをガーッっと書き。
実行する。特定の時間になると勝手にwindowが開き、勝手にじゃんけんしてくれる。
こうしてほっとくだけで楽曲を解禁できるようになったのであった。
バグ報告などはgithubのissuesからお願いします。
ここからおまけちょっと技術的なお話
おまけ:なんのライブラリを使うの?
今回求められるようなブラウザ上の操作は、selenium
を使うことで自動化可能である。
Selenium Client Driver — Selenium 3.14 documentation
おまけ:ログインはどうするの?
KONAMIはログイン時に画像認証が必要である。この部分まで自動化するのはちょっと難しい。
→初回ログイン時のCookieを保存しておいて、二回目起動時に読み込むことで問題を回避