Python サンプル

ご自分のプロジェクトで 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 プロジェクトのページをご覧ください。