Python的requests请求出现 代理报错check_hostname requires server_hostname

Python的requests请求出现
ValueError: check_hostname requires server_hostname

我这边碰到的问题是requests库的版本太高了,需要降低版本。
在Terminal窗口用命令pip show requests 查看
版本Version: 对应内容

查的是2.25.1的版本出现这个问题

后来降低版本用pip install requests==2.23.0

或者用 pip install requests==2.24.0
在执行就不会报那个错误了。

如果报SSL相关错误,可以在请求中加 verify=False 就好了
例如

resp = requests.post(url, data=data, headers=headers, 
verify=False, proxies=proxy)

你可能感兴趣的:(笔记)