requests.exceptions.ProxyError: HTTPSConnectionPool(host='', port=443): Max retries exceeded with url: /branddb/jsp/select.jsp (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x00000258B0AFFD88>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。')))
1.先检查pip有没安装cryptography,pyOpenSSL,certifi要是没有先安装
pip install cryptography
pip install pyOpenSSL
pip install certifi
不可运行
2.要是以上这些已安装还是继续报错,则在网页请求代码中加上这个 verify=False 就可以解决报错,代码不可运行。
查了网上的解决办法,说是在进行GET请求时,SSL证书的问题,当指定headers的User-Agent时,百度的服务器会重定向到https的网址.因此报出SSL验证失败的错误。我也觉得可能是端口的问题,于是用网上的各种解决办法,发现都不能解决问题。奇怪的是和我在同一个网段的朋友访问都能正常返回,于是经过多种测试后,发现其实是虚拟环境的问题,虽然不知道具体问题出在哪,但是新建了一个虚拟环境之后,是可以在这个环境下正常访问的。