在没有任何库的情况下为 Python 中的请求 api 实现重试功能
Implement Retry Functionality for request api in Python without any library
我正在尝试建立疫苗可用性项目。我每 4 秒请求检查一次疫苗剂量,
response = requests.get(https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id=770&date=)
有时我会遇到 Connection Error
的例外情况。我想在我的代码中添加 重试功能,我知道那里有很多答案,但他们正在使用该库。我想构建自己的重试功能 以了解核心机制并从中获得乐趣。
任何人都可以帮助实现它吗?
import requests
import time
def foo():
try:
response = response.get("some URL")
# you can modify exceptions as per your choice
except Exception as e:
time.sleep(30)
foo()
我正在尝试建立疫苗可用性项目。我每 4 秒请求检查一次疫苗剂量,
response = requests.get(https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id=770&date=)
有时我会遇到 Connection Error
的例外情况。我想在我的代码中添加 重试功能,我知道那里有很多答案,但他们正在使用该库。我想构建自己的重试功能 以了解核心机制并从中获得乐趣。
任何人都可以帮助实现它吗?
import requests
import time
def foo():
try:
response = response.get("some URL")
# you can modify exceptions as per your choice
except Exception as e:
time.sleep(30)
foo()