[英]ConnectionError: HTTPSConnectionPool SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)'),))
[英]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.