这不是重复的问题。我正在设计一种实时工作的路由算法。我完全了解GTFS静态供稿,但无法实时了解我的城市。我想了解如何使用Python解析和GTFS实时供稿。
链接到我的城市的实时设置为https://opendata.iiitd.edu.in/data/realtime/
我对协议缓冲区和请求库有所了解。 Documentaion没有提供应放置API请求的链接。进入requests.get的该集合的URL是什么?
有一个名为gtfs_realtime_pb2的python库,可用于解析对实时供稿的请求响应并接收有用的输出。该库的主页为here。也有其他语言的绑定。
主要工作流程是初始化
feed = gtfs_realtime_pb2.FeedMessage()
从提要中获得带有包装请求的响应
response = requests.get(<url>, allow-redirects = True)
并解析例如:feed.ParseFromString(response.content)
feed.entity[int]