Python错误104,由同行重置连接

时间:2017-01-24 16:06:09

标签: python python-3.x pip python-requests

尝试向各种主机发出Web请求时,我遇到此错误。经过调试后,我发现解决方案是通过pip更新请求[security]。

2 个答案:

答案 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)

# ...