重试Request.get()Python

时间:2017-07-29 06:59:11

标签: python-3.x python-requests

如何在5秒后重试相同的requests.get()? 如果连接超过5秒,超时参数将结束程序本身。

page2 = requests.get(url, timeout=5.000)

1 个答案:

答案 0 :(得分:1)

如果您的问题是requests.get没有等待足够的时间,您可以将timeout参数设置为超过5秒。

如果没有,正如@jheld提到的那样,你可以采用try-except的方法,如下所示:

response = None
try:
    response = requests.get(SITE_URL, timeout=5)
except requests.exceptions.Timeout:
    try:
        response = requests.get(SITE_URL, timeout=5)
    except requests.exceptions.Timeout:
        pass