Python कोड का नमूना

अपने प्रोजेक्ट में gtfs-realtime-bindings Python क्लास इस्तेमाल करने के लिए, ज़रूरी है कि पहले आप PyPI डेटा स्टोर करने की ज़गह से मॉड्यूल इंस्टॉल करें.

# Using easy_install
easy_install --upgrade gtfs-realtime-bindings

# Using pip
pip install --upgrade gtfs-realtime-bindings

नीचे दिए गए कोड स्निपेट में किसी खास यूआरएल से जीटीएफ़एस वाले रीयलटाइम डेटा फ़ीड को डाउनलोड करने के बारे में बताया गया है. साथ ही, इसमें डेटा फ़ीड को FeedMessage (जीटीएफ़एस रीयल टाइम स्कीमा का मूल प्रकार) के तौर पर पार्स करने और नतीजों के हिसाब से कार्रवाई करने के बारे में भी बताया गया है.

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 प्रोजेक्ट पेज देखें.