Code python pour l'API temps-réel RATP

L'API temps réel de la RATP permet de récupérer les temps de passages des RER, métros, trams et bus. J'utilise ça pour me faire une page adaptée à mes besoins de transports.

Mode d'emploi

  1. S'inscrire à l'API temps réel
  2. Télécharger le kit
  3. Installer le package python zeep
  4. Adapter le code à ses besoins
Le code est sous license GPL, et n'est, disons, pas forcément un exemple de bon code. Je n'ai pas testé tous les cas de réponse que l'API renvoie, et il n'est pas complet.. Le code reproduit (en temps réel) les exemples ci-dessous.

Exemples (statiques)

Les Baconnets vers sud

code destination message heure
KNUT Massy Palaiseau 17:46 17:46
PEPE Saint Remy les Chevreuse Train sans arrêt 17:48
KNUT Massy Palaiseau 18:01 18:01
PEPE Saint Remy les Chevreuse Train sans arrêt 18:03
KNUT Massy Palaiseau 18:14 18:14
PERA Saint Remy les Chevreuse Train sans arrêt 18:18

Massy Palaiseau vers nord, indication de certains arrêts

code origine destination Les Baconnets Antony Bagneux message heure
AISY Saint Remy les Chevreuse Gare du Nord x 17:47 Voie 2 17:47
AURA Massy Palaiseau Gare du Nord x x x 17:53 Départ Voie B 17:53
AISY Saint Remy les Chevreuse Gare du Nord x 18:03 Voie 2 18:03
AURA Massy Palaiseau Gare du Nord x x x 18:08 Départ Voie B 18:08
AISY Saint Remy les Chevreuse Gare du Nord x 18:18 Voie 2 18:18
AURA Massy Palaiseau Gare du Nord x x x 18:23 Départ Voie B 18:23

Métro 1 Bastille

destination message heure
Château de Vincennes Train a l'approche 17:45
Château de Vincennes 3 mn 17:49
Château de Vincennes 6 mn 17:52
Château de Vincennes 10 mn 17:56

Bus 96 Saint-Fargeau

terminus heure
Porte des Lilas-Metro 17:56
Porte des Lilas-Metro 18:07