簡體   English   中英

HTTPSConnectionPool SSL錯誤證書驗證失敗

[英]HTTPSConnectionPool SSL Error certificate verify failed

我正在網上抓取某些特定的網站,因此我使用python 3請求包和beautifulsoup。 在某些網站上處理測試時,出現此錯誤:

requests.exceptions.SSLError:HTTPSConnectionPool(host ='autoglassbodyrepair.lawshield.co.uk',端口= 443):url超過了最大重試次數:/(由SSLError(SSLError(“錯誤的握手:導致錯誤([('SSL例程','tls_process_server_certificate','證書驗證失敗')],)“,),))


import requests as rq
import bs4

current_url = 'autoglassbodyrepair.lawshield.co.uk'
try:
   req = rq.get(current_url)
except rq.exceptions.RequestException as e:
   print(e)
else:
   soup = bs4.BeautifulSoup(r.content, "html.parser")
   text = soup.findAll(text = True)

當我嘗試瀏覽器時,它表明證書已過期,但是我可以將https禁止並變成紅色,以處理該頁面。 我想要的是,如果有一個不允許我訪問該頁面的異常,我將忽略它並進入下一頁進行處理,但是如果沒有異常,我將處理當前頁面並忽略那些SSl證書。

在此先感謝您的幫助 !

我知道了,它只需要忽略以下代碼中的證書,您將收到警告,因為連接不安全。

req = rq.get(current_url, verify = False)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM