Python requests 오류 해결 방법 모음 집

2643 단어 pythonrequests
python 버 전과 ssl 버 전 은 requests 가 https 사 이 트 를 요청 할 때 오류 가 발생 할 수 있 으 므 로 새 버 전 을 사용 하 는 것 이 좋 습 니 다.
1 Python2.6x use requests
오래된 Centos 기계 에 오래된 응용 프로그램 이 달리 고 있 습 니 다.새로운 모듈 을 추가 한 후에 오류 보고 Insecure Platform Warning:A true SSL context object is not available.
/usr/lib/python2.6/site-packages/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecurePlatformWarning
해결 방법
이전 버 전의 requests 사용 하기

$pip install requests==2.5.3
아니면 이렇게 설치 해 주세요.

$ pip install requests[security]
2 SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
오 류 는 다음 버 전 python 2.7.5 입 니 다.
Traceback (most recent call last):
  File "./test.py", line 24, in
  response = requests.get(url1, headers=headers)
  File "build/bdist.linux-x86_64/egg/requests/api.py", line 52, in get
  File "build/bdist.linux-x86_64/egg/requests/api.py", line 40, in request
  File "build/bdist.linux-x86_64/egg/requests/sessions.py", line 209, in request
  File "build/bdist.linux-x86_64/egg/requests/models.py", line 624, in send
  File "build/bdist.linux-x86_64/egg/requests/models.py", line 300, in _build_response
  File "build/bdist.linux-x86_64/egg/requests/models.py", line 611, in send
requests.exceptions.SSLError: [Errno 1] _ssl.c:503: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
해결 방법
verify 사용 안 함
>>> requests.get('https://google.com', verify=True)
질문 주소 python-requests-throwing-up-sslerror
3 SSLError: bad handshake
SSLError: bad handshake: 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 requests 오류 보고 방법 모음 집 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 저 에 게 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기