うすゆきブログ

Python+seleniumで大学生活をより良くしました。

2021年4月23日 2021年4月10日

オンライン授業下の大学生は言うまでもなくネットが重要となるわけです。

とりわけ重要なのは大学からの情報をちゃんと入手することです。でもこれはかなり手間のかかることです。

弊大学の場合

ログイン不要系

  • 大学公式サイト
  • 学部公式サイト
  • 生協公式サイト

ログイン必要系

  • 教務ポータル
  • 学部が使う授業情報サイト
  • オンライン授業で使うサイト
  • 大学提供のメールサイト

を毎日巡回しなければなりません。こうなっては朝ごはんどころではありません。

教務ポータルに関しては3回ログインしないといけません。いくら自動パスワード入力がブラウザについていてもこれは面倒です。

ログイン不要系の場合

これはRSSフィードで解決です。
RSSフィードが存在しないものはFeed43というツールでRSSフィードを生成できるようになります。
それをSlackやFeedlyで取得することで解決です。

ログイン必要系の場合

これに関してはRSSフィードでは解決できません。

そこで登場するのがseleniumです!
これはブラウザを人が操作するかのように操作してくれるライブラリ?です。
Pythonでseleniumを導入してコードを書くと、ブラウザを操作できます。
ログインすらも自動化できてしまいます。

これで解決です。

終わり

オンライン授業下において、効率化はめちゃくちゃ効果を発揮します。
特にPythonでの自動化は楽しさすらあります。もはやPythonは文房具の1つと言っても過言ではありません。