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

问题描述 投票:6回答:2

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

python python-3.x pip python-requests
2个回答
13
投票

sudo python3 -m pip install "requests[security]"

要么

sudo python -m pip install "requests[security]"

解决这个问题。


1
投票

我在使用Python2.7请求时遇到了这个问题。用pip安装"requests[security]"为我带来了明显的改进,但是在快速连续的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)

# ...
© www.soinside.com 2019 - 2024. All rights reserved.