横浜ビー・コルセアーズの試合予定を自動で Google カレンダーに登録するスクリプトを作った

日本代表の河村選手の B リーグでの活躍を見てない人、おる????ちなみに自分は森井選手推しである。

動機

毎月、月初めには大好きなビーコルの試合予定を Google カレンダーに登録している。しかしこれも毎月やっていると結構面倒に思えてきた。じゃあ自動化すればいいじゃん!

bcor-scheduler

というわけでビーコルの試合を自動で Google カレンダーに登録する Python プログラムを書いた。

github.com

動作の流れとしては以下のようになっている。

  1. ビーコル公式サイトの日程ページをスクレイピングして翌月の試合日時を取得する
  2. Google カレンダー API を叩き、予定を登録する
  3. Slack API を叩き、登録件数を通知する

プログラム 1 回の実行で翌月の予定を登録する点に注意。プログラムはサーバなりにおいて cron を適当に設定して毎月決まった時に動くようにすればよい。