>  기사  >  백엔드 개발  >  Python 요청 오류 보고를 해결하는 방법 요약

Python 요청 오류 보고를 해결하는 방법 요약

高洛峰
高洛峰원래의
2017-03-20 09:19:042267검색

이 글에서는 주로 Python 요청 오류 보고 방법에 대한 관련 정보를 소개합니다. 필요하신 분들은 참고하시면 됩니다.

파이썬 버전, SSL 버전 모두 요청이 발생합니다. https 웹사이트 요청 시 실패할 경우 오류가 발생할 수 있으므로 최신 버전을 사용하는 것이 좋습니다.

1 Python2.6x 사용 요청

새 모듈을 추가한 후 이전 애플리케이션이 실행 중입니다. InsecurePlatformWarning: 실제 SSLContext 개체를 사용할 수 없습니다.

/usr/lib/python2.6/site-packages/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: 실제 SSLContext 객체를 사용할 수 없습니다. 이로 인해 urllib3가 SSL을 적절하게 구성할 수 없습니다. 특정 SSL 연결이 실패할 수 있습니다. 이 문제를 해결하려면 최신 버전의 Python으로 업그레이드하세요. 자세한 내용은 https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings를 참조하세요.
안전하지 않은 플랫폼 경고

솔루션

이전 버전의 요청을 사용

$pip install requests==2.5.3

하거나 다음과 같이 설치

$ pip install requests[security]

2 SSL3_GET_SERVER_CERTIFICATE:인증서 확인 실패

오류는 다음과 같습니다. 버전 python2.7.5

추적(가장 최근 호출 마지막):
파일 "./test.py", line 24, < ;모듈>
응답 = 요청.get(url1, 헤더=헤더)
파일 "build/bdist.linux-x86_64/egg/requests/api.py ", 52번째 줄, get
파일 "build/bdist.linux-x86_64/egg/requests/api.py", 40번째 줄, request
파일 "build/bdist. linux-x86_64/egg/requests /sessions.py", line 209, 요청
파일 "build/bdist.linux-x86_64/egg/requests/models .py", 624행, send
파일 "build/bdist.linux-x86_64/egg/requests/models.py", 300행, _build_response
파일 "build/bdist.linux-x86_64/egg /requests/models.py", 611행, send
requests.Exceptions.SSLError: [Errno 1] _ssl.c:503: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

해결책

확인을 비활성화할 수 있습니다

>>>requests.get('https://google.com', verify=True)
문제 주소 python-requests- Throw-up-sslerror

3 SSLError: 잘못된 핸드셰이크

SSLError: 잘못된 핸드셰이크: Error([('SSL routines', 'SSL3_GET_SERVER_CERTIFICATE', 'certificate verify failed')],) python2 .7.5
pip uninstall -y certifi && pip install certifi==2015.04.28

토론 내용은 https://github.com/rackspace/pyrax/issues/601을 참조하세요

위 내용은 편집자가 제공한 것입니다. 소개된 Python 요청에 대한 오류 보고 방법 모음입니다. 질문이 있는 경우 메시지를 남겨주시면 편집자가 답변해 드리겠습니다. 당신은 시간에!

위 내용은 Python 요청 오류 보고를 해결하는 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.