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)