Java 如何实时生成citibike站点提要?

Java 如何实时生成citibike站点提要?,java,python,json,real-time,Java,Python,Json,Real Time,我发现citibike station提要(json格式)每分钟都会更新数据,我想知道是否有办法自动获取这些数据。是否有我可以查看的库或框架?如果有一个框架可以处理这个问题(最好是Java或Python),那就太好了。看起来JSON数据可以通过http GET作为时间点快照提供。也许您可以这样做,每n秒获取一次快照: import urllib2 import json import time while True: citibikenycJson = json.loads(urlli

我发现citibike station提要(json格式)每分钟都会更新数据,我想知道是否有办法自动获取这些数据。是否有我可以查看的库或框架?如果有一个框架可以处理这个问题(最好是Java或Python),那就太好了。

看起来JSON数据可以通过http GET作为时间点快照提供。也许您可以这样做,每n秒获取一次快照:

import urllib2
import json
import time

while True:
    citibikenycJson = json.loads(urllib2.urlopen('http://www.citibikenyc.com/stations/json').read())
    # do something with the JSON
    time.sleep(5)

json或Rest是被动的。因此,您必须在短时间内重新读取该文件。您可以使用类似@DenisKohl JSON的son api解析文件,它既不是主动的,也不是被动的,它只是一种序列化格式。另外,Python包含一个json解析器,无需导入外部模块。