Skip to content

ryanking13/SRT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

254 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SRT

github actions badge Downloads Downloads Documentation Status

SRT(Super Rapid Train) application python wrapper

With SRTrain, you can:

  • Search SRT train schedules.
  • Reserve SRT trains.
  • Find your reservations/tickets information.
  • Cancel reservations/tickets.

while you can't:

  • Pay for a ticket.
  • Search or reserve non-SRT trains (KTX, ITX, ... ) (use korail2 instead)

This project was inspired from korail2 of carpedm20.

Quickstart

pip install SRTrain
>>> from SRT import SRT
>>> srt = SRT("010-1234-xxxx", YOUR_PASSWORD)

>>> dep = '์ˆ˜์„œ'
>>> arr = '๋ถ€์‚ฐ'
>>> date = '20190930'
>>> time = '144000'
>>> trains = srt.search_train(dep, arr, date, time)
>>> trains
# [[SRT] 09์›” 30์ผ, ์ˆ˜์„œ~๋ถ€์‚ฐ(15:00~17:34) ํŠน์‹ค ์˜ˆ์•ฝ๊ฐ€๋Šฅ, ์ผ๋ฐ˜์‹ค ์˜ˆ์•ฝ๊ฐ€๋Šฅ,
# [SRT] 09์›” 30์ผ, ์ˆ˜์„œ~๋ถ€์‚ฐ(15:30~18:06) ํŠน์‹ค ์˜ˆ์•ฝ๊ฐ€๋Šฅ, ์ผ๋ฐ˜์‹ค ์˜ˆ์•ฝ๊ฐ€๋Šฅ,
# [SRT] 09์›” 30์ผ, ์ˆ˜์„œ~๋ถ€์‚ฐ(16:00~18:24) ํŠน์‹ค ๋งค์ง„, ์ผ๋ฐ˜์‹ค ์˜ˆ์•ฝ๊ฐ€๋Šฅ,
# [SRT] 09์›” 30์ผ, ์ˆ˜์„œ~๋ถ€์‚ฐ(16:25~18:45) ํŠน์‹ค ์˜ˆ์•ฝ๊ฐ€๋Šฅ, ์ผ๋ฐ˜์‹ค ์˜ˆ์•ฝ๊ฐ€๋Šฅ, ...]

>>> reservation = srt.reserve(trains[1])
>>> reservation
# [SRT] 09์›” 30์ผ, ์ˆ˜์„œ~๋ถ€์‚ฐ(15:30~18:06) 53700์›(1์„), ๊ตฌ์ž…๊ธฐํ•œ 09์›” 20์ผ 23:38

Documentation

See documentation.

See Also

About

SRT(Super Rapid Train: https://etk.srail.kr/) wrapper for python

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages