Skip to content
/ drs Public

教習所の予約空き状況をLINEで通知するツール

License

Notifications You must be signed in to change notification settings

hide0123/drs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drs

一般的な教習所システムの予約空き状況を確認し,LINEで通知するツールです.
ノイマン社の自動車教習所システムを対象としています.(事前にログインページ下部にNEUMANNの表示があるかご確認ください.)

詳細

  • 予約に空きが発生した場合にLINEで通知します.
  • 情報は2分半毎に更新されます.

依存関係のインストール

Chromeをインストール後,以下のコマンドで依存関係をインストールしてください.

pip install python-dotenv line-bot-sdk selenium chromedriver-binary==Chromeのバージョン

使い方

  1. .envファイルを作成し,以下の環境変数を設定してください.
  • URL:対象の教習所予約システムのログインページのURL
  • START_TIME:開始時刻(1時間単位)
  • END_TIME:終了時刻(1時間単位)
  • ID:対象の教習所予約システムのログインID
  • PASS:対象の教習所予約システムのログインパスワード
  • LINE_CHANNEL_ACCESS_TOKEN:LINE Developersのチャンネルアクセストークン
  1. ./run.shを実行してください(起動可能時刻でない場合は起動できません).nohupで実行する場合は./run.sh nohupとします.ログはdrs.logに出力されます.
  2. 終了する場合は,./stop.shを実行してください.

補足

  • cronを用いて定期実行することも可能です.定期実行する場合はcrontab -eでcrontabを開き,以下のように記述してください.(パスはdrsのパスに置き換える)

    0 17 * * * cd /path/to/drs && ./run.sh # 17時に起動
    30 19 * * * cd /path/to/drs && ./stop.sh # 19時30分に終了
  • main.py内にあるHEADLESSFalseに設定すると,Chromeのウィンドウで動作を確認できます.

  • スクレイピングやアクセスの間隔を変更する場合は,常識の範囲内で行ってください.(変更によって発生する問題については一切責任を負いません.)

ライセンス

MIT License

About

教習所の予約空き状況をLINEで通知するツール

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published