SSL:关于PYTHON请求的WRONG_VERSION_NUMBER
Python版本:3.9.1
你好大脑袋!!
我试图编写发送请求的机器人并且它工作得很好,我遇到的唯一问题是当我尝试使用诸如 Charles 4.6.1 或 Fiddler Everywhere 之类的 Web 调试程序时。当我打开它以查看机器人流量和响应表单服务器时,它崩溃向我显示此错误:
(由 SSLError(SSLError(1, '[SSL: 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)