نموذج لغة Python

لاستخدام صفوف gtfs-realtime-bindings Python في مشروعك الخاص، عليك أولاً تثبيت الوحدة من مستودع PYPI.

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

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

يوضّح مقتطف الرمز التالي تنزيل خلاصة بيانات الوقت الفعلي في GTFS من عنوان URL معيّن، وتحليله على أنه 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.