通过python从s3 api访问bz2文件

时间:2020-05-15 00:25:08

标签: python-3.x amazon-s3 bz2

如何从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)

0 个答案:

没有答案
相关问题