Skip to content

chiashengchen/Badminton_Booking

Repository files navigation

Badminton Autobrooking System

reference : tutorialXPATHmultithreading_1multithreading_2selenium_1selenium_2selenium wait for page loadlambdatype checking in pythoncircular import快速入門 seleniumselenium 偽造身份進行網路爬蟲

Pre-setting

流程

  1. 設定日期、時段、幾個場 (可能有預約限制?)
  2. 晚上 11:59 執行程式並 reload 網頁
  3. 開始搶 .... (搶場演算法,如何連搶兩個場)
  4. 搶到後回報搶到的場
  5. 之後手動取消不要的場

TODO

Add Sport Center

  • 中山、林口、大安

Error Handle

  1. 密碼輸入錯誤
  2. 等網頁 load
  3. 預定日期沒辦法訂 (日期沒到 or 已額滿)
  4. 達到預定限制沒辦法訂
  5. 訂完場發現沒有連續的場了 (PickCourtState 有 Bug)

Multi-thread

  1. 多個運動中心同時搶

工作排程器

驗證碼辨識

To Improve

  1. 現在只能分早上、下午、晚上各自預約,不能跨時段
  2. Sports center init 各 state (code 重複利用)
  3. Center 增加可讀性 -> 切出 time 跟 info (多對多)
  4. ScheduledTime -> Appointment
  5. 一個電腦可以開兩個帳號搶嗎?
  6. Add court class

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages