尝试向各种主机发出Web请求时,我遇到此错误。经过调试后,我发现解决方案是通过pip更新请求[security]。
答案 0 :(得分:13)
运行
sudo python3 -m pip install "requests[security]"
或
sudo python -m pip install "requests[security]"
解决此问题。
答案 1 :(得分:1)
我也遇到了Python2.7请求的问题。正在安装
"requests[security]"
与pip一起为我带来了明显的改善,但是在快速连续的1000个请求中,我仍然会出现2到3次此错误。
已解决实施重试的问题,因为这似乎是一个非常临时的问题。现在就像魅力一样。
import time
import requests
from requests.exceptions import ConnectionError
# ...
nb_tries = 10
while True:
nb_tries -= 1
try:
# Request url
result = session.get("my_url")
break
except ConnectionError as err:
if nb_tries == 0:
raise err
else:
time.sleep(1)
# ...