Python设置代理报错requests.exceptions.ConnectionError: HTTPSConnectionPool(host=‘xxx’, port=443)
看到这个报错马上就能定位至Proxy。
我试了一下,关闭对要访问的域名的代理就可以了。
即:
import os
os.environ['NO_PROXY']='要访问的域名'
通常情况下,问题解决。
假如还没有解决,
使用以下代码查看当前代理的环境变量配置,要先获得代理软件的端口,
import urllib.request
print(urllib.request.getproxies())
输出结果是:
{'https': 'https://127.0.0.1:10809', 'http': 'http://127.0.0.1:10809'}
注意,每个代理软件使用的端口都是不同的,我的软件用的是10809
那就在系统变量添加下面两行代码:
http_proxy=http://127.0.0.1:10809
https_proxy=https://127.0.0.1:10809



