본문 바로가기

파이썬2

SRT&KTX 기차표 매크로 예매 - (10) KTX 승차권 조회 KTX 기차표를 조회해보자. POST 요청의 Payload를 보면 데이터가 엄...청나게 많다. 불필요한 데이터가 많을 것 같으니, 천천히 분석해보자. 결과는 다음과 같다. 승차권 조회를 여러번 해보면서 찾은 결과 URL : https://www.letskorail.com/ebizprd/EbizPrdTicketPr21111_i1.do Method : POST Data Field selGoTrain : 기차 종류 (05 - 전체, 00 - KTX, 09 - ITX-청춘, 18 - ITX-마음, 02 - 무궁화, 03 - 통근열차) txtPsgFlg_1 : 성인 수 txtPsgFlg_2 : 어린이 수(만6~12세) txtPsgFlg_8 : 아기 수(만6세 미만) txtPsgFlg_3 : 노인 수 txtPsg.. 2024. 1. 15.
SRT&KTX 기차표 매크로 예매 - (2) SRT 로그인 KTX보다는 SRT 매진이 훨씬 빨리되는 편이다. 따라서 SRT를 먼저 개발한다. 기차표를 예매하려면 우선 로그인을 해야한다. 로그인 기능을 구현해보자. Session 받기 srt 예약 홈페이지에 들어가 개발자도구를 켜고 쿠키를 살펴보면 세션키가 있는 것을 볼 수 있다. 로그인에 앞서 세션을 받아오는 기능을 먼저 만들어야 한다. 쿠키를 모두 지우고 홈페이지에 다시 접속해서 Network를 살펴보자 쿠키가 빈 상태에서 https://etk.srail.kr/main.do 에 접속하면 Response Header에 세션키가 반환되는 것을 볼 수 있다. Good!! 코드로 짜보자. import requests session = requests.Session() res = session.get('https://e.. 2024. 1. 8.