requests 发送https请求
requests 发送https请求抛出ssl: 1122异常
import requests
if __name__ == '__main__':
print(requests.get("https://www.json.cn/"))
# 抛出异常
# requests.exceptions.SSLError: HTTPSConnectionPool(host='www.json.cn', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1122)')))
① 断网了
② 检查 urllib3 的版本,是否过高,若为1.26.10以上,需要降低版本
① 检查网络,确定网络正常
② 降低 urllib3 的版本
# 卸载当前urllib3
pip uninstall urllib3
# 安装较低版本urllib3==1.25.11
pip install urllib3==1.25.11