运行cod时远程连接出错

2024-06-25 06:52:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图运行以获取文档作者列表,但出现错误

我无法找出错误所在以及如何修复

系统有时会崩溃,我被迫再次运行代码,但我无法确定错误在哪里,以及如何增加时间以避免崩溃

class DataTracker:
    """
    A class for interacting with the IETF DataTracker.
    """
    def __init__(self):
        self.session      = requests.Session()
        self.base_url     = "https://datatracker.ietf.org"


    def __del__(self):
        self.session.close()


   Traceback (most recent call last):
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\urllib3\connectionpool.py", line 603, in urlopen
        chunked=chunked)
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\urllib3\connectionpool.py", line 387, in _make_request
        six.raise_from(e, None)
      File "<string>", line 2, in raise_from
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\urllib3\connectionpool.py", line 383, in _make_request
        httplib_response = conn.getresponse()
      File "C:\Users\Iyer RK\AppData\Local\Programs\Python\Python37-32\Lib\http\client.py", line 1321, in getresponse
        response.begin()
      File "C:\Users\Iyer RK\AppData\Local\Programs\Python\Python37-32\Lib\http\client.py", line 296, in begin
        version, status, reason = self._read_status()
      File "C:\Users\Iyer RK\AppData\Local\Programs\Python\Python37-32\Lib\http\client.py", line 265, in _read_status
        raise RemoteDisconnected("Remote end closed connection without"
    http.client.RemoteDisconnected: Remote end closed connection without response

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\requests\adapters.py", line 449, in send
        timeout=timeout
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\urllib3\connectionpool.py", line 641, in urlopen
        _stacktrace=sys.exc_info()[2])
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\urllib3\util\retry.py", line 368, in increment
        raise six.reraise(type(error), error, _stacktrace)
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\urllib3\packages\six.py", line 685, in reraise
        raise value.with_traceback(tb)
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\urllib3\connectionpool.py", line 603, in urlopen
        chunked=chunked)
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\urllib3\connectionpool.py", line 387, in _make_request
        six.raise_from(e, None)
      File "<string>", line 2, in raise_from
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\urllib3\connectionpool.py", line 383, in _make_request
        httplib_response = conn.getresponse()
      File "C:\Users\Iyer RK\AppData\Local\Programs\Python\Python37-32\Lib\http\client.py", line 1321, in getresponse
        response.begin()
      File "C:\Users\Iyer RK\AppData\Local\Programs\Python\Python37-32\Lib\http\client.py", line 296, in begin
        version, status, reason = self._read_status()
      File "C:\Users\Iyer RK\AppData\Local\Programs\Python\Python37-32\Lib\http\client.py", line 265, in _read_status
        raise RemoteDisconnected("Remote end closed connection without"
    urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "C:/Users/Iyer RK/Project/ietfdata/ietfdata/main.py", line 25, in <module>
        databaseconnection.document_authors()
      File "C:\Users\Iyer RK\Project\ietfdata\ietfdata\databaseconnection.py", line 73, in document_authors
        person = user.person(d.person)
      File "C:\Users\Iyer RK\Project\ietfdata\ietfdata\datatracker.py", line 371, in person
        response = self.session.get(self.base_url + person_uri, verify=True)
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\requests\sessions.py", line 546, in get
        return self.request('GET', url, **kwargs)
    File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\requests\sessions.py", line 533, in request
        resp = self.send(prep, **send_kwargs)
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\requests\sessions.py", line 646, in send
        r = adapter.send(request, **kwargs)
      File "C:\Users\Iyer RK\.virtualenvs\ietfdata-FvEMKFTW\lib\site-packages\requests\adapters.py", line 498, in send
        raise ConnectionError(err, request=request)
    requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

Tags: inpyselflibpackageslinesitevirtualenvs