[경험공유] 예약 인원이 꽉찬 프로그램 모니터링 하기 :: YPrefer's Develop&Security

종종 그런 경우가 있다.
어떤 프로그램을 이용하고 싶은데, 너무 정보를 늦게 알아 내가 확인했을때는 이미 인원이 풀로 차있는 경우..

혹시나 누군가 취소하지 않을까 하여, 가끔 들어가곤 하지만 매일 매시간 확인할 수도 없는 노릇이다.

이 때 사용할 간단한 python 코드를 짜보앗다.


내 경우에는 템플스테이 만원행복을 하고 싶었는데, 이미 인원이 다 차버렸었다...ㅜ

원랜 1박에 9만원정도 하는 프로그램인데 1박 1만원으로 진행하니 인기가 많을 수밖에 없다..


그래도 하고싶은 마음에 뒤적뒤적 거리다가 알게된것은 예약을 할때 호출하는 url과 parameter들은

각 템플마다 동일하고 단지 ProgramId parameter로 템플간 구분을 하는 형태로 개발되있는 것을 알 수 있었다.

이를 이용하여, 예약이 가능한 템플(비 인기)에서 요청하는 형태를 알아내고, 내가 원하는 템플의 I로 지속적으로 예약을 시도하게끔 하여,

성공했을때 사용자에게 alert을 보여주는 형태로 만들었다.


그냥 예약 버튼을 누르는 노가다를 대신해준다고 생각해도 좋다.


아래 소스가 바로 그것인데, cookie는 로그인한 내 계정의 쿠키를 사용하고,

원하는 일정과 템플 코드를 적어 반복문으로 요청하게끔 되어있다. 보면 쉽게 알수있을것이다.

'Develop > Web' 카테고리의 다른 글

[개발] Free Hacking Zone - 개발 중  (2) 2016.06.01

+ Recent posts