>  Q&A  >  본문

python3.x - Python은 oanda의 시뮬레이션된 거래 API를 연결하여 json 질문을 얻습니다. 5번째 질문

때때로 오류 없이 1시간 이상 정상적으로 작동한 후 갑자기 작동이 멈추거나, request.packages.urllib3.Exceptions.ProtocolError: ('Connection aborted.', BadStatusLine("''",)) 오류가 다른 곳에서 보고되는 경우가 있습니다. 어떤 사람은 시간이 초과됐다고 하고, 어떤 사람은 https에 연결되어 있다고 하고, 어떤 사람은 python3.5 이상으로 변경해야 한다고 합니다(저는 python3.4를 사용합니다)

이 프로그램은 이전 질문의 원본 프로그램에 while True:의 루프를 더한 것입니다. 감사합니다

프로그램:

으아악

오류 메시지:

으아악

@prolifes가 말한 대로 수정 후 새로운 오류 메시지:
Traceback(가장 최근 호출 마지막):
파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py", line 559, in urlopen

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py", 345행, _make_request

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py", 784행, _validate_conn

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connection.py", 라인 252, connect

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3utilssl_.py", 라인 305, ssl_wrap_socket

으아악

파일 "C:Python34libssl.py", 365행, Wrap_socket

으아악

파일 "C:Python34libssl.py", 583행, init

으아악

파일 "C:Python34libssl.py", 810행, do_handshake

으아악

TimeoutError: [WinError 10060] 연결 당사자가 일정 시간 후에 제대로 응답하지 않거나 연결된 호스트가 응답하지 않아 연결 시도가 실패했습니다.

위 예외를 처리하는 동안 또 다른 예외가 발생했습니다.

추적(가장 최근 호출 마지막):
파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestsadapters.py", 376행, send

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py", 609행, urlopen

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3utilretry.py", 247행, 증분

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3packagessix.py", 309행, reraise

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py", 559행, urlopen

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py", 345행, _make_request

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py", 784행, _validate_conn

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connection.py", 라인 252, connect

으아악

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3utilssl_.py", 라인 305, ssl_wrap_socket

으아아아

파일 "C:Python34libssl.py", 365행, Wrap_socket

으아아아

파일 "C:Python34libssl.py", 583행, init

으아아아

파일 "C:Python34libssl.py", 810행, do_handshake

으아아아

requests.packages.urllib3.Exceptions.ProtocolError: ('연결이 중단되었습니다.', TimeoutError(10060, '연결 당사자가 일정 시간 후에 제대로 응답하지 않았거나 연결된 호스트가 응답하지 않았기 때문에 연결 시도가 실패했습니다.', 없음, 10060, 없음))

위 예외를 처리하는 동안 또 다른 예외가 발생했습니다.

추적(가장 최근 호출 마지막):
파일 "C:UserslenovoDesktopii.py", 30행, 실행 중

으아아아

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestsapi.py", 67행, get

으아아아

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestsapi.py", 53번째 줄, 요청

으아아아

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestssessions.py", 468행, 요청

으아아아

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestssessions.py", 576행, send

으아아아

파일 "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestsadapters.py", 라인 426, send

으아아아

requests.Exceptions.ConnectionError: ('연결이 중단되었습니다.', TimeoutError(10060, '일정 시간 후 연결 당사자가 제대로 응답하지 않거나 연결된 호스트가 응답하지 않아 연결 시도에 실패했습니다.', None, 10060, 없음))

위 예외를 처리하는 동안 또 다른 예외가 발생했습니다.

추적(가장 최근 호출 마지막):
파일 "C:UserslenovoDesktopii.py", 133행, <module>

으아아아

파일 "C:UserslenovoDesktopii.py", 128행, 실행 중

으아아아

NameError: 이름 'traceback'이 정의되지 않았습니다

为情所困为情所困2726일 전1746

모든 응답(2)나는 대답할 것이다

  • 滿天的星座

    滿天的星座2017-05-24 11:37:19

    키 코드를 함수로 캡슐화하고 오류 처리를 추가하여 true가 중단되지 않도록 하는 동시에 문제 해결을 위한 정보를 인쇄합니다

    으아악

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-24 11:37:19

    @prolifes의 도움으로 문제가 해결되었습니다. 절차는 다음과 같습니다.

    코딩: utf-8

    가져오기 요청
    json 가져오기
    추적 가져오기

    def run():

    으아아아

    if name == '__main__':

    으아아아

    회신하다
    0
  • 취소회신하다