python-3.x - 使用请求的 Python SSL 证书错误
问题描述
request
在 Python 中使用包时出现以下错误。
'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)
我正在尝试使用以下代码访问链接:
content = requests.get(link, verify=True, headers={"User-Agent": "Mozilla/5.0 (X11; CrOS x86_64 12871.102.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.141 Safari/537.36"})
我搜索了一些解决方案,找到了一些谈论的Install Certificate.command
,但我在我的 Python 目录中找不到该文件。我正在使用 Python 3.8。关于如何解决这个问题的任何建议?
解决方案
我必须提供证书以防止发生此错误。
cert = requests.certs.where()
page = requests.get(link,
verify=cert,
headers={"User-Agent": "Mozilla/5.0 (X11; CrOS x86_64 12871.102.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.141 Safari/537.36"})
这对我有用
推荐阅读
- android - 如何在 React Native for Android 中添加 safeArea
- java - 如何制作可移动和可调整大小的画布绘制 Android?
- javascript - Firebase Cloud Functions 运行 Python 脚本
- python - 如何在python中按有序数字1、123、12、12 ..等进行分组
- android - 使用 __ANDROID_API__ 预定义在 linux 上为 android 交叉编译失败了我的程序
- google-apps-script - getFooter 与 replaceText 不一致
- javascript - 通过删除属性但保留其内容来转换对象
- c# - 任何类型的异步操作都会冻结
- tensorflow - Raspberry Pi 中的 Tensorflow - 内存错误
- python - PYQT5 拖放行在 TableWidget 中未按预期工作