简体   繁体   English

python3上的SSL错误获取请求

[英]SSL Error on python3 get request

I'm trying to access a table on factfinder.census.gov via their API . 我正在尝试通过他们的API访问factfinder.census.gov上的表。

I've tried the solutions listed here and tried using http, all sorts of variants of this code, etc. In fact, I can't even seem to do a simple get (I'm using python requests) on http://factfinder.census.gov/ at all. 我已经尝试过这里列出的解决方案并尝试使用http,该代码的各种变体等。事实上,我什至似乎都无法在http://上做一个简单的get(我正在使用python请求) factfinder.census.gov/

Eg, 例如,

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

I had to tack on a user access key (from https://factfinder.census.gov/service/UserAccessKey.html ) to get access, and then I could just paste https://factfinder.census.gov/service/data/v1/en/programs/DEC/datasets/10_SF1/tables/GCTPH1/data/0100000US.04000?key=MYKEY and it worked fine in private/incognito mode by just pasting it into my browser url bar) 我必须附加一个用户访问密钥(来自https://factfinder.census.gov/service/UserAccessKey.html )来获取访问权限,然后我才可以粘贴https://factfinder.census.gov/service/data /v1/zh-CN/programs/DEC/datasets/10_SF1/tables/GCTPH1/data/0100000US.04000?key=MYKEY ,通过仅将其粘贴到我的浏览器网址栏中,它在私有/隐身模式下工作正常)

However, I'm getting 但是,我越来越

Error 错误

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)'),)) requests.exceptions.SSLError:HTTPSConnectionPool(host ='factfinder.census.gov',port = 443):URL超过了最大重试次数:/ service / data / v1 / en / programs / DEC / datasets / 10_SF1 / tables / GCTPH1 / data / 0100000US.04000?key = MYKEY(由SSLError(SSLError(1,'[[SSL:SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3警报握手失败(_ssl.c:598),)导致))

我冒昧地猜测您正在使用http而不是https查询发布的链接( http://factfinder.census.gov/ )(注意,如果单击该链接,它会重定向到https),该站点使用SSL加密,正在拒绝未加密的连接尝试。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM