Pour utiliser les classes Python gtfs-realtime-bindings
dans votre propre projet, vous
devez d'abord installer le module à partir du dépôt
PyPI.
# Using easy_install easy_install --upgrade gtfs-realtime-bindings # Using pip pip install --upgrade gtfs-realtime-bindings
L'extrait de code suivant montre comment télécharger un flux de données GTFS-realtime
à partir d'une URL spécifique, l'analyser en tant que FeedMessage
(le type de
schéma GTFS-realtime racine) et itérer l'opération pour chaque résultat.
from google.transit import gtfs_realtime_pb2 import urllib feed = gtfs_realtime_pb2.FeedMessage() response = urllib.urlopen('URL OF YOUR GTFS-REALTIME SOURCE GOES HERE') feed.ParseFromString(response.read()) for entity in feed.entity: if entity.HasField('trip_update'): print entity.trip_update
Pour en savoir plus, consultez la page du projet Python.