[英]SSL Error on python3 get request
我正在嘗試通過他們的API訪問factfinder.census.gov上的表。
我已經嘗試過這里列出的解決方案,並嘗試使用http,該代碼的各種變體等。事實上,我什至似乎都無法在http://上做一個簡單的get(我正在使用python請求) factfinder.census.gov/ 。
例如,
我必須附加一個用戶訪問密鑰(來自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.