我正在写一个url fetcher。当我发送如下请求时:
import requests
response = requests.get("http://example.com")
有时会出现这样的错误:
ConnectionError: ('Connection aborted.', BadStatusLine(""''''"))
但是当我再试一次时,它会修复。因此,当再次发生此类错误时,我想再发送一次。我怎样才能做到这一点?提前谢谢!
答案 0 :(得分:1)
引发异常时再次重复请求。
import requests
url = "http://example.com"
try:
response = requests.get(url)
except requests.exception.ConnectionError:
response = requests.get(url)