けしからん💢素晴らしい✨Webメール「Active!mail」から新着メールを Discord に通知する Python スクリプトです.
スクレイピングしているだけです.cron 等で定時実行させると便利だと思います.
-
研究室初日の午後の眠い暇な時に雑に作ったのでかなり適当です.
特に表示されるまでの待機時間あたりはいい感じになったらプルリクでもしてください. 調子悪かったら time.sleep() の数値を伸ばしてみてください. -
2ページ目以降のメールを取得しません.
1ページ目に表示されているメールしか監視しません.定時実行する際は取得間隔に気をつけてください.
- selenium
- requests
- chrome-driver
- Git があるとき😄
$ git clone https://github.com/vr-circle/activemail-scraper.git - ないとき😢
右上の緑のダウンロードボタンを押して「Download ZIP」で落とせます.
$ python3 -m pip install requests selenium
(ググって)
# brew tap homebrew/cask
# brew cask install chromedriver
watch.py を開き,user_id(ユーザーID),passwd(パスワード),webhook_url (Discord の Webhook URL (なにそれ?(作成項をみて))) を入力します.
main.py を開き,同じく webhook_url に Discord Webhook URL を入力します.
main.py は実行時エラーを監視して通知するものです.いらなければ watch.py を実行だけしても動くと思います.
$ python3 main.py
Active!mail に一切の非はありません.
転送機能を切っている大学がよくないのです.
そして外部からメールプロトコルによるメール取得を許可しない大学がよくないのです.
今ではデファクトスタンダードとなっているプッシュ通知が届かない現状は学生にとって苦痛でしかありません.
もしよろしければ大学のシステムを改善していただく願います.