Selenium으로 웹페이지 자동화하기(feat.***CC 예약)
본문 바로가기
Coding Project

Selenium으로 웹페이지 자동화하기(feat.***CC 예약)

by Migos 2020. 8. 29.
반응형

락가든CC 골프장 예약이 수강시청만큼 빡센 관계로.. 원활한 라운딩을 위해 코드를 적어보았다...

 

Full Code는 github에 올렸고.. 참고로, 셀레니움으로 자동화 안먹히는 부분이 좀 있어서 어쩔 수 없이 pyautogui를 섞어가며 만들었다. 만약 커스터마이징 하고싶다면 본인 모니터 해상도에 맞게 좌표 pyautogui.position()을 써서 다시 설정해야한다. 

 

https://github.com/hci-mkim/rockgarden_booking

 

hci-mkim/rockgarden_booking

south korea rockgarden golf club auto booking code. - hci-mkim/rockgarden_booking

github.com

"매주 토, 일요일 오전 11시에 예약이 시작되므로 윈도우 스케줄러를 이용해서 미리 파이썬 실행을 예약해둔다."

 

 

 

[윈도우에서 자동으로 파이썬 실행하도록 예약하는 방법]

1. 작업 스케줄러 켜기 : 윈도우검색-" 작업 스케줄러" 클릭-우측 "작업만들기" 클릭


2. 일반탭-이름-설명(선택사항)-확인

 


 

3. 동작 탭-새로만들기 클릭


3.1 프로그램/스크립트 : 파이썬 경로를 찾은다음 붙여넣기한다.

윈도우검색-cmd창-python -c "import sys; print(sys.executable)" 입력-엔터-주소를 복사- 프로그램/스크립트 붙여넣기


3.2 인수추가(옵션) : 내가 실행할 파이썬파일 이름(rockgarden0912.py)


3.3 시작 위치(옵션) : 파이썬파일(rockgarden0912.py)가 있는 폴더 경로

완성 예시


4. 트리거탭 - 새로만들기 - 한번 or 매주 - 날짜/시간(초) 입력 - 확인 - 또 확인 클릭.

*셀레니움이 크롬을 켜는 시간을 재보니.. 로그인 후 예약페이지까지 접근하는데 9초가 소요. 따라서, 9초의 여유를 준다(치밀함).

 

자,. 이제 예약설정이 끝났다. 

혹시나 해서 1분 후에 설정해놓고 잘 돌아가나 체크해봤는데 정상적으로 잘 작동한다.

이제 11시가 되면.. 알아서 예약이 되어있길. 

 

반응형

댓글