from lxml import html
import requests
url = "https://website.com/"
page = requests.get(url)
tree = html.fromstring(page.content)
page.content
-
SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)
我运行此脚本,但我收到此错误 . 我该怎么做?
2 回答
由于您的URL是“内部公司URL”(如评论中所述),我猜它使用的是自签名证书,或者是由自签名CA证书颁发的 .
如果确实如此,您有两种选择:
(1) 提供公司CA的路径(包括完整的中间证书链,如果有的话)到requests.get() call via verify参数:
或 (2) ,完全禁用客户端证书验证(但这需要 beware of all the security risks ,就像一个简单的中间人攻击等):
在完整性方面,requests.request() docs中描述了相关的
verify
参数:使用以下代码而不使用SSL