ご自分のプロジェクトで gtfs-realtime-bindings
Python クラスを使用する場合は、まず PyPI リポジトリからモジュールをインストールする必要があります。
# Using easy_install easy_install --upgrade gtfs-realtime-bindings # Using pip pip install --upgrade gtfs-realtime-bindings
次のコード スニペットは、特定の URL から GTFS リアルタイム データフィードをダウンロードし、それを FeedMessage
(GTFS リアルタイム スキーマのルートタイプ)としてパースして、結果を反復処理する方法を示しています。
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
詳しくは、Python プロジェクトのページをご覧ください。