03개인 프로젝트

K-MOOC Automation

반복적인 수강신청 과정을 브라우저 자동화로 구현

PYTHONSELENIUMAUTOMATION
Problem

수강신청 오픈 시간을 놓친 뒤 취소된 강좌를 잡기 위해 페이지를 반복적으로 새로고침해야 했습니다.

사람이 5초마다 새로고침하는 것은 지속하기 어려운 작업이라고 판단했습니다.

Numbers

5초

자동 새로고침 주기

Flow

감지될 때까지 돌립니다

  1. 01Chrome 실행
  2. 02Login
  3. 03Course Page
  4. 04Refresh / 5 sec
  5. 05Detect .apply
  6. 06Apply → Agree → Final Apply
  7. 07Confirm
  8. 08Sound Alert
Result

검증하지 못한 부분

자동화 프로그램을 통한 실제 수강신청 성공은 검증하지 못했습니다. 최종 수강신청은 수동으로 성공했습니다.

Key learning

직접 해보면 생각보다 어렵지 않습니다.

미리 겁먹지 말자.

Tech
  • Python
  • Selenium
  • Claude