ktx-booking은(는) 무엇을 하나요?
korail2 + pycryptodome Python 패키지를 사용하여 한국의 KTX 또는 코레일(Korail) 티켓을 검색, 예약, 조회, 취소합니다. 사용자가 KTX 좌석, 코레일 예매, 열차 변경, 예약 상태, 남은 좌석 수, 차량별 좌석, 콘센트/명당 팁 등을 요청할 때 사용하세요.
지원 기능
- KTX/코레일 열차 검색: 출발역, 도착역, 날짜, 시간을 기반으로 열차 조회
- 좌석 예약: 원하는 열차의 좌석 예약
- 예약 상태 조회: 현재 예약 내역 및 상태 확인
- 예약 취소: 기존 예약 취소
- 잔여 좌석 정보: 열차별 남은 좌석 수 및 차량별 좌석 정보
- 열차 변경: 다른 열차로 변경
- 명당/콘센트 정보: 전원 콘센트 위치, 명당 좌석 팁 제공
사용 방법
from korail2 import Korail
# Korail 세션 초기화 (사용자 정보 필요)
session = Korail(
korail_id="YOUR_KORAIL_ID",
korail_pw="YOUR_KORAIL_PASSWORD",
)
# 열차 검색
trains = session.search_train(
dep="서울",
arr="부산",
date="20231225",
time="080000",
)
# 첫 번째 열차 예약
train = trains[0]
reservation = session.reserve(train)
print(f"예약 완료: {reservation}")
주의사항
- 이 스킬은 korail2 라이브러리를 사용하며, pycryptodome 패키지가 필요합니다.
- 실제 티켓 구매나 결제는 자동화되지 않으며, 사용자가 직접 진행해야 합니다.
- 개인정보(코레일 ID, 비밀번호)는 안전하게 관리되어야 합니다.
- 예약 취소 시 환불 규정이 적용될 수 있으니 주의하세요.