检查python中的json更改

时间:2014-04-24 20:42:23

标签: python json raspberry-pi

我正在我的覆盆子pi上运行this python代码,它检查USGS数据并查找过去一小时内所有地震的震级。唯一的问题是json总是在变化。如何让它继续检查以确定它是否再次发生变化?

1 个答案:

答案 0 :(得分:0)

最简单的设置是反复周期性地运行请求逻辑,每次缓存结果,如果多个请求产生相同的结果,可能会有一个可选的增加退避。

如果delta是您真正关心的,那么您可以将新解析的值与之前的值进行比较,或者如果您只想确保最新的,则只需替换内联。由于json.loads默认反序列化为字典,因此可以使用所有标准字典方法进行比较。

timed-interval callbacks are available on other SO posts

的非常简单的例子

或者有更重的解决方案,例如APScheduler,但这可能比你对Raspberry Pi感兴趣的要多得多。