gpt4 book ai didi

python - 轮询 Web 服务器的最简单方法

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:44 24 4
gpt4 key购买 nike

我有一项工作,我想每天在特定时间运行。该作业应该查看 Web 服务器以查看文件是否存在。如果存在,我想下载该文件并用它做一些事情。如果没有,那么我想等一下,然后再试一次。

目前,我只有一个 try- except 语句,如果文件不存在,则捕获异常,然后休眠,如果文件存在,则将文件传递回调用函数。工作正常,但我觉得这是一个相当麻烦的解决方案。

有没有一种公认的、甚至更Pythonic的方式来实现这一点?没有异步或线程注意事项。

最佳答案

import requests
import sleep

while True:
r = requests.get("http://www.domain.com/fileYouAreMonitoring.bin")
if r.status_code == 200:
# we got the file!
# exit or wait until next day, use break to escape while loop
else:
time.sleep(60)

关于python - 轮询 Web 服务器的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39235715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com