urllib2.urlopen() 是否支持 no_proxy 环境变量?

Does urllib2.urlopen() support no_proxy environment variable?

urllib.urlopen()docs 提到 http_proxy/ftp_proxy 环境变量可用于指定应该用于 URL 开场是这样的:

% http_proxy="http://www.someproxy.com:3128"
% export http_proxy
% python

它还提到 no_proxy 环境变量可用于防止对指定站点使用代理,如下所示:

export no_proxy="cern.ch,ncsa.uiuc.edu,some.host:8080"

我用urllib2代替了urllib,但是它的documentation没有明确提到使用no_proxy的可能性。我也可以使用 no_proxy 环境变量吗?它会按预期工作吗?

是的。这里有一个 bug,但现在它像 urllib 一样工作。