ネコの目の順番待ち情報を一定時間おきに取得し、順番が近づいたときにデスクトップ通知をしてくれる CUI アプリケーションです。
# pip install -r requirements.txt
# py neconome-notify.py
neconome-notify.py - メインモジュール
util.py - 汎用的な処理をまとめたモジュール
test_util.py - util.py のテストが書かれたモジュール
Python 3.10.2 で動作を確認。
使用ライブラリ
実行の流れは以下の通りです。
- 自分の整理券番号を入力する(int)
- 指定された URL の HTML を取得し、呼び出し中の情報が書かれた span を取り出す。
- 入力された整理券番号と比較し、順番が近づいたらデスクトップ通知を鳴らす。
- 順番が超過した場合、終了する。
INDEX: HTML に含まれる何番目の span を順番待ち情報として取得するか設定する。(int)
ALERT_NUMBER: 何番前になったらデスクトップ通知を鳴らすか設定する。(int)
DURATION: 何秒おきに順番を確認するか設定する。(float)
URL: どの施設の順番待ち情報を取得するか設定する。(string)
施設によってページに表示される文言が違うため、そのままでは使えない場合があります。適宜改変してください。