您可以使用time.sleep()
函数来实现延时等待,在发生网络请求错误时进行重试。以下是一个简单的示例代码:
import requests
import time
def make_request():
url = "http://example.com"
try:
response = requests.get(url)
# 在这里处理响应
response.raise_for_status()
except requests.exceptions.RequestException as e:
print("网络请求错误:", e)
time.sleep(10) # 等待10秒后重试
make_request()
# 进行网络请求
make_request()
在上面的代码中,make_request()
函数用于发送网络请求。如果发生网络请求错误,则会打印错误信息,并通过time.sleep(10)
等待10秒后进行重试。请根据您的需求修改url
和相关处理逻辑。