SSL:WRONG_VERSION_NUMBER 开启 PYTHON 请求

SSL: WRONG_VERSION_NUMBER ON PYTHON REQUEST

Python版本:3.9.1

我试图编写发送请求的机器人并且它工作得很好,我遇到的唯一问题是当我尝试使用网络调试程序(例如 Charles 4.6.1 或 Fiddler Everywhere)时。当我打开它查看机器人流量和服务器响应时,它崩溃并向我显示此错误:

(Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1124)')))

我曾经遇到过这个问题,我可以通过简单地在我的请求中添加 verify=False 来解决它,但现在它不起作用。

我遇到了同样的问题。这是 urllib3 中的错误。您必须在请求中指定您的代理,并将 'https' 值更改为 'http'。

我的例子:

proxies = {'https': 'http://127.0.0.1:8888'}
request = r.get('https://www.example.net', verify=False, proxies=proxies)

试试这个

简而言之,您应该降级 urllib:

pip3 install urllib3==1.23