爬取信息时,通过get建立连接,但一直出现proxyErr问题,最终定位解决
一开始以为是代理的问题,但是用浏览器可以正常访问
最后发现是库版本的问题
在原报错环境中使用下面命令重装低版本 urllib3
:
pip install urllib3==1.25.11
然后测试果然就没问题了
同样遭遇代理错误的 pip
同样是在这个环境中,也遇到了 pip install
安装包失败的问题,报错信息是:
'ProxyError('Cannot connect to proxy.', FileNotFoundError(2, 'No such file or directory'))'
于是继续对比版本包,结果在 pip
包的路径下发现有一个 _vendor\urllib3
目录,原来 pip
是直接把 urllib3
集成到了自己的包里面,不受系统安装包的影响。检查其中的 _version.py
里的版本信息,果然也是 1.26.x
。
出错的 pip
的版本是 20.3
,把 pip
也降级到 20.2
以下,就没有问题了。