Skip to content
This repository was archived by the owner on Jun 11, 2025. It is now read-only.

ic1149/pyLDBWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

THIS PROJECT IS NO LONGER MAINTAINED

PLEASE AVOID USING

AS NATIONAL RAIL HAS SWITCHED TO A NEW SYSTEM

JSON is used instead of SOAP

and the whole thing has moved to the new rail data group

I am making new programs using the new system

my new project quick train times

pyLDBWS

v1.0.0

This is a simple python app to send national rail "Live Departure Boards Web Service" train times request, with tkinter GUI. You can enter the key, CRS and WSDL version easily. They will be put in the right position of the envelope and data will be get automaticly. A .exe version is also included.

Detailed description and screenshots

main menu

pyldbws_mainmenu

you can enter your key, CRS, and WSDL version you wish to use and simply send a request. There are some useful links at the right side for your convenience.

the menu after sending the request

pyldbws_aftersending

click "output full data" to view complete data

normal output window

pyldbws_output

full output window

pyldbws_fulloutput

error checking

pyldbws_error

The program will check your entered information before sending the request.

details about entering the info

-the key is 36 digits, including the hyphens

-please enter a key and do not use the default one (that is just a place holder!)

-the CRS (station code) is 3 upper case letters (although the program will automatically change it to upper case)

-list of CRS NOT AVAILABLE ANYMORE: https://www.nationalrail.co.uk/stations_destinations/48541.aspx

removed by national rail website renovation

-the format of WSDL version is YYYY-MM-DD

-default WSDL version is 2021-11-01

-documentation of LDBWS: http://lite.realtime.nationalrail.co.uk/openldbws/