我正在尝试使用以下代码每1秒从网站在线读取一次数据,然后实时绘制结果。我的意思是我想每秒钟在上一个图上添加新的last_price
并进行更新。
import time
import requests
for i in range(2600):
time.sleep(1)
with requests.Session() as s:
data = {'ContractCode' : 'SAFTR98'}
r = s.post('http://cdn.ime.co.ir/Services/Fut_Live_Loc_Service.asmx/GetContractInfo', json = data ).json()
for key, value in r.items():
print(r[key]['ContractCode'])
last_prices = (r[key]['LastTradedPrice'])
我使用了animation.FuncAnimation
,但是没有用,因为它在2600次迭代完成或我停止程序后会绘制所有结果!所以我想也许我可以使用多线程来完成这项工作。但是我不知道该怎么用?我进行了搜索,但无法理解示例,应该如何将其映射到我的问题上?
这不是重复的问题。在上面提到的链接中,我试图使用“动画”解决问题,但是在这个问题中,我试图找到一种使用多线程的新方法。