关于python设置系统代理统代理

如果只是让python脚本去走系统代理,问题还不是太大,只需要给cmd设置系统代理就没有问题了,那给cmd设置系统代理的方法是:

Text Only
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

但如果python脚本被打包成exe程序,这个方法就没有用了,参考了不少资料,最后以下的方法是测试过有效的,代码如下:

Python
os.environ["http_proxy"] = f"http://{proxy}"
os.environ["https_proxy"] = f"http://{proxy}"

其中需要将proxy替换成具体的IP+端口,例如127.0.0.1:1080

至于pysocks等方法,至少针对类似gdown_gui这个工程来说,好像起不到作用