繁体   English   中英

python3上的SSL错误获取请求

[英]SSL Error on python3 get request

我正在尝试通过他们的API访问factfinder.census.gov上的表。

我已经尝试过这里列出的解决方案并尝试使用http,该代码的各种变体等。事实上,我什至似乎都无法在http://上做一个简单的get(我正在使用python请求) factfinder.census.gov/

例如,

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

我必须附加一个用户访问密钥(来自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 ,通过仅将其粘贴到我的浏览器网址栏中,它在私有/隐身模式下工作正常)

但是,我越来越

错误

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