python - 如何摆脱 Python 中的 SSL 错误以确保网站安全?
问题描述
我是 Python 和编码的新手,正在尝试学习网络抓取。我收到证书验证错误。我读过其他建议设置的帖子,(verify = False)
但出于安全原因,其他人不鼓励这样做。
我尝试安装pip3 install certifi
并得到(要求已经满足:)
代码行:
urllib.request.urlopen("https://automatetheboringstuff.com").read()
错误:
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)>
我尝试了其他网站,例如看起来安全的 google 和 yahoo,并且 Safari 正在接受其证书,但是当我尝试使用 Python 时,我得到了同样的错误。
有一个安全的解决方案吗?
解决方案
推荐阅读
- google-apps-marketplace - 为什么除了我的域之外,其他 G-Suite 用户无法使用我的 Google 聊天机器人?
- python - numpy.std 与 pythons statistics.stdev ,浮点精度
- asp.net - Error staging application: App staging failed in the buildpack compile phase in HWC Buildpack
- uiimageview - 重新加载当前屏幕上的所有 UIImageViews
- xamarin - 无法加载解决方案
- c# - 证明 int++ 不是原子的可靠方法
- javascript - 元素类型无效:需要一个字符串(对于内置组件)或一个类/函数(对于复合组件)但得到:在 reactjs 中未定义
- angular - 即使在 NgZone.run() 中订阅也不起作用
- python - Python:多次使用格式化字符串的键
- javascript - 在 datepicker 中设置 ISO8601 格式