我正在尝试对网站进行API调用,该网站为我提供了特定的股票价值。我这里的目标是在python中创建一个小代码,它会告诉我在睡眠程序或每15分钟刷新一次程序后值的变化量。
我没有问题第一次获取值,也没有第二次进行计算和我希望的消息。这当前是一个真正的循环(当我不想要历史数据时效果很好)所以一旦它返回到第一个API调用它就没有数据可以引用来显示增量,百分比等。
我是否在概念上忽略了这将如何运作?我想知道大熊猫是不是我的朋友。还是使用更多功能?我正在努力思考,但我正在努力将它们循环通过彼此。
任何人都可以帮助我朝正确的方向发展吗?
谢谢!
答案 0 :(得分:0)
如果您只需要显示更改,则需要使用至少一个临时变量来保存以前的状态,例如:
while True:
# assuming your_api_call() returns a number:
value = your_api_call() - locals().get("value", 0)
print("Change since the last call: {}".format(value))
time.sleep(900) # sleep for 15 minutes