Python临时禁用系统代理设置
编辑
1
2025-06-21

python代码总是提示连接错误,清除代理就可以,详见以下步骤
如果你想要临时禁用系统代理设置,可以使用以下方法:
import os
import requests
# 获取当前的环境变量
proxy_env_vars = {'HTTP_PROXY', 'HTTPS_PROXY', 'http_proxy', 'https_proxy'}
current_proxies = {k: v for k, v in os.environ.items() if k in proxy_env_vars}
# 清除环境变量中的代理设置
for var in proxy_env_vars:
os.environ.pop(var, None)
# 你的代码,不会使用系统代理
response = requests.get('http://example.com')
# 恢复之前的代理设置
for var, value in current_proxies.items():
os.environ[var] = value
这段代码首先保存了当前的代理环境变量,然后清除了这些变量,接着运行你的代码(比如使用requests库发送请求),最后恢复了原始的代理设置。这样你的代码在执行时就不会使用任何系统代理。
- 0
- 0
-
赞助
支付宝
微信
-
分享