【发布时间】:2020-08-11 17:34:10
【问题描述】:
我正在尝试使用 python 从 API 获取股票价格,但问题是当我将其放入 while 循环时,它不会更新,而价格在 api 中更新,另一件事是无论如何要每5分钟循环一次?代码如下:
import urllib.request
import json
urlprices = "https://financialmodelingprep.com/api/v3/quote-short/AMZN?apikey=555555555555555555"
obj = urllib.request.urlopen(urlprices)
data = json.load(obj)
a = 0
while a == 0:
print(float(data[0]['price']))
【问题讨论】:
-
为什么会改变?您的代码只进行一次 API 调用
-
你永远不会更新数据——你只是一遍又一遍地打印同样的东西。
-
所以不可能?
-
是的,我知道,这就是为什么我要问是否可能
-
您可以在循环中睡 5 分钟,然后进行更新。
标签: python list loops dictionary stock