如何从s3中提取tar .bz2文件。我无法弄清楚我的一生。
此处提到了api,我似乎无法正确配置我的代码。
from google.transit import gtfs_realtime_pb2
import sys
if sys.version_info[0] == 3:
from urllib.request import urlopen
else:
# Not Python 3 - today, it is most likely to be Python 2
# But note that this might need an update when Python 4
# might be around one day
from urllib import urlopen
feed = gtfs_realtime_pb2.FeedMessage()
response = urlopen('https://2m9ldwhcmh.execute-api.us-east-2.amazonaws.com/gtfs_rt/historic.mta/feed26/2018/04/28/feed26-2018-04-28-00.tar.bz2')
feed.ParseFromString(response.read())
for entity in feed.entity:
if entity.HasField('trip_update'):
print(entity.trip_update)