때때로 오류 없이 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'이 정의되지 않았습니다
滿天的星座2017-05-24 11:37:19
키 코드를 함수로 캡슐화하고 오류 처리를 추가하여 true가 중단되지 않도록 하는 동시에 문제 해결을 위한 정보를 인쇄합니다
으아악淡淡烟草味2017-05-24 11:37:19
@prolifes의 도움으로 문제가 해결되었습니다. 절차는 다음과 같습니다.
가져오기 요청
json 가져오기
추적 가져오기
def run():
으아아아if name == '__main__':
으아아아