如何使用python-requests一次失败一次再发送一个请求?

时间:2016-03-22 18:43:36

标签: python python-requests

我正在写一个url fetcher。当我发送如下请求时:

import requests
response = requests.get("http://example.com")

有时会出现这样的错误:

ConnectionError: ('Connection aborted.', BadStatusLine(""''''")) 

但是当我再试一次时,它会修复。因此,当再次发生此类错误时,我想再发送一次。我怎样才能做到这一点?提前谢谢!

1 个答案:

答案 0 :(得分:1)

引发异常时再次重复请求。

import requests

url = "http://example.com"

try:
    response = requests.get(url)
except requests.exception.ConnectionError:
    response = requests.get(url)