cgv명당자리를 예매하기위해 명당자리가 뜨면 바로 카카오톡 나에게오는메세지로 바로 보내게하는 알림 서비스를 만들어보겠습니다.
먼저 코드는 깃허브에 있으니 참고하시면 좋을거같습니다
#https://github.com/dohun-mat/cgv-great-location-kakaotalk-alram
GitHub - dohun-mat/cgv-great-location-kakaotalk-alram: cgv great location kakaotalk alram
cgv great location kakaotalk alram. Contribute to dohun-mat/cgv-great-location-kakaotalk-alram development by creating an account on GitHub.
github.com
일단 셀레니움 Xpath를 이용했구요
먼저 cromedrive를 설치해줍니다(자신의 크롬과 같은버전으로)
cgv_url 경로를 변수에 넣어준뒤
{자신의 아아디}와 {자신의 비밀번호} { }(이부분도 지우고) 자신의 네이버 아이디와 네이버 비밀번호를 넣어줍니다.
그리고 실행하면 네이버아이디로 로그인한 cgv홈페이지가 나옵니다.
clipboard_input()이 함수는
이렇게 생겼는데 굳이 클립보드를 이용하는 이유는 그냥 로그인할시 네이버봇 탐지 프로그램에 걸리기때문에 이런방법으로 우회를 해줍니다.
그리고 여기까지하시고 실행시키시면 cgv홈페이지가 나오게됩니다.
그리고 iframe으로 바꿔주고 이 코드를 치시면 자동으로 아바타 물의길 클릭(저 당시에는 맨위에 있는 2번째에 있는 영화가 물의길이라서 물의길이 클릭이되는데 만약에 다른영화를 원하시면li[2]이 부분을 바꾸시면 되는데 맨위에있으면 li[1]을 넣으시면되고 세번째있으시면li[3] 이런식으로 쓰시면됩니다)
을 한뒤에 4dx를 보고싶으면 xpath로 아바타4DX경로를 가지고와서 클릭해주시면됩니다.
만약에 클릭한뒤에 마우스스크롤을 내릴필요가 없으면 저부분은 주석처리해주셔도 되는데 만약에 마우스스크롤을 내리셔야한다면 저코드 그대로 다 치셔야합니다.
그리고 저 코드대로 다 치면 용산아이파크몰 까지 클릭이됩니다.
current_time()을 이용해 현재 날짜를 가져온뒤에 현재의 날짜(여기에는 그냥 월없이 일로만 비교해줌)보다 뒤의 모든 날짜와 모든 영화시간을 선택해주고 날짜를 클릭을하고 경고창처리도해줍니다.
이제 모든 영화시간, 모든좌석을 하나하나 클릭해보면서 용산cgv명당자리가 E F G H I 2분단 3분단 이라고해서
여기에 비어있는 좌석이있으면 카카오톡 API를 이용해 자신에게 카카오톡 나에게메세지를 보내는 코드를 작성하시면됩니다 카카오톡 나에게보내는 코드는 카카오톡api 문서보거나 깃허브보시고 짜면될거같습니다
만약에 명당자리가있으면 실시간으로
이런식으로 저에게 카톡이와있습니다. 이걸보고 재빠르게 예매하면됩니다!
댓글