问题背景
更新了python的一些库后,发现原来能用的爬虫现在不能用了,尴尬。然后网上找了一下,发现是更新库造成的,check_hostname requires server_hostname
错误 是由于新版本的 urllib3
而出现的,一个简单的解决办法是回退该库的版本
stackoverflow 上的讨论 Why requests raise this exception “check_hostname requires server_hostname”?
解决办法
安装旧版本的库,cmd 命令行输入如下语句
pip install urllib3==1.25.8
库会自己卸载原来版本,安装 1.25.8
版本。如下