Requests 请求报错 [SSL: SSL_NEGATIVE_LENGTH] dh key too small

来源:互联网 发布:亚麻籽油 知乎 编辑:程序博客网 时间:2024/05/01 18:32
'''requests 模块请求提示以下错误:在Python3.4版本下代码可以正常运行,更高级版本会报错!urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.XXXX.com', port=XXX): Max retries exceeded with url: XXXX (Caused by SSLError(SSLError(1, '[SSL: SSL_NEGATIVE_LENGTH] dh key too small (_ssl.c:777)'),))'''# 解决办法如下:import requestsimport urllib3requests.packages.urllib3.disable_warnings()requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += 'HIGH:!DH:!aNULL'try:    requests.packages.urllib3.contrib.pyopenssl.DEFAULT_SSL_CIPHER_LIST += 'HIGH:!DH:!aNULL'except AttributeError:    # no pyopenssl support used / needed / available    passpage = requests.get(url, verify=False)
阅读全文
0 0