有没有办法每隔X秒/分钟重新加载一次API

时间:2018-09-09 17:18:12

标签: python json python-3.x api

所以我正在为树莓派3的tkinter gui工作,我通过API调用获得了一些信息,问题是,我需要重新启动系统才能更新api。我希望API每X秒或X分钟自动更新一次。 希望您了解我要告诉您的内容。这是API调用的代码

    r2 = requests.get(' http://api.adviceslip.com/advice')
    advice_result= r2.json()

2 个答案:

答案 0 :(得分:0)

import threading
import requests

def reloadapi():
    threading.Timer(5.0, reloadapi).start()
    r2 = requests.get(' http://api.adviceslip.com/advice')
    advice_result= r2.json()

reloadapi()

在这里,您的api每5秒重新加载一次

答案 1 :(得分:0)

def reloadapi():
    threading.Timer(5.0, reloadapi).start()
    r2 = requests.get(' http://api.adviceslip.com/advice')
    advice_result= r2.json()
    return advice_result

尝试