你好。如何正确获取使用 https 连接的站点的内容?如果一个正常的请求看起来像这样:
html=urlopen("https://site.ru")
那么对https://site.ru的请求应该是什么样的?我尝试下载网站证书:
将此文件放在程序所在的文件夹中。我尝试以这种方式获取 html,指定命名参数 cafile:
html=urlopen("https://krober.biz"+pageUrl, cafile='site.cer')
仍然是同样的例外:
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)>
请指教,有没有其他方法可以做到这一点?您需要获取页面的来源。谢谢你。
如果目标是忽略错误:
但是最好安装一个新的根证书包
并将它们用于验证