我正在我的覆盆子pi上运行this python代码,它检查USGS数据并查找过去一小时内所有地震的震级。唯一的问题是json总是在变化。如何让它继续检查以确定它是否再次发生变化?
答案 0 :(得分:0)
最简单的设置是反复周期性地运行请求逻辑,每次缓存结果,如果多个请求产生相同的结果,可能会有一个可选的增加退避。
如果delta是您真正关心的,那么您可以将新解析的值与之前的值进行比较,或者如果您只想确保最新的,则只需替换内联。由于json.loads
默认反序列化为字典,因此可以使用所有标准字典方法进行比较。
timed-interval callbacks are available on other SO posts
的非常简单的例子或者有更重的解决方案,例如APScheduler,但这可能比你对Raspberry Pi感兴趣的要多得多。