簡體   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