2017-11-30 4 views
0

API을 통해 factfinder.census.gov의 테이블에 액세스하려고합니다.python3에서 SSL 오류가 발생했습니다.

저는 here으로 나열된 솔루션을 시도했으며 http,이 코드의 모든 종류의 변형을 사용하여 시도했습니다. 사실, 간단한 get (나는 파이썬 요청을 사용하고 있습니다)을 수행하는 것처럼 보이지 않습니다. http://factfinder.census.gov/.

예,

https://factfinder.census.gov/service/data/v1/en/programs/DEC/datasets/10_SF1/tables/GCTPH1/data/0100000US.04000

나는 (https://factfinder.census.gov/service/UserAccessKey.html에서) 사용자 액세스 키 액세스를 얻을 수에 압정했다, 그리고 난 그냥 https://factfinder.census.gov/service/data/v1/en/programs/DEC/datasets/10_SF1/tables/GCTPH1/data/0100000US.04000?key=MYKEY을 붙여 넣을 수 있고 단지로 모드 시크릿/개인에 괜찮 았는데 그러나

) 브라우저의 URL 표시 줄에 붙여, 나는군요

오류

(당신이 HTTPS로 리디렉션 링크를 클릭하면 통지)

requests.exceptions.SSLError: HTTPSConnectionPool(host='factfinder.census.gov', port=443): Max retries exceeded with url: /service/data/v1/en/programs/DEC/datasets/10_SF1/tables/GCTPH1/data/0100000US.04000?key=MYKEY (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:598)'),))

답변

0

난 당신이 HTTP를 사용하여 당신이 게시 된 링크 (http://factfinder.census.gov/)를 질의하고 있음을 짐작 것하지 은 HTTPS 사이트는 SSL 암호화를 사용 암호화되지 않은 연결 시도를 거부합니다.

+0

나는 둘 다 시도했다; 둘 다 작동하지 않습니다. – Markandeya

관련 문제