如何在Python中一整天每十分钟执行一个程序

Shi*_*ash 4 python windows web-crawler

我正在开发网络爬虫应用程序,每十分钟下载一次股票价格。我能够提取报价,但我不确定如何安排它全天每十分钟运行一次。请向我建议时间循环之类的东西或网络爬虫应用程序本身的解决方案。
我需要一个适用于 Windows 的解决方案。

fra*_*ima 6

好的,你有一个 python 函数 f(),你想每天每十分钟执行一次。你可以这样做:

import time
while True: #Infinite loop
    f() #Execute the function
    time.sleep(600) #Wait 600s (10 min) before re-entering the cycle
Run Code Online (Sandbox Code Playgroud)

只要您需要,您就可以让脚本运行(一天,一周,无论如何,它不会自行关闭)

  • 这个答案忽略了 f() 的运行时间。如果 f() 运行时间为 1 分钟,则它将每 11 分钟执行一次。 (3认同)