python的httplib库是否使用环境变量的代理设置?

时间:2016-12-22 10:30:28

标签: python proxy httplib

我需要知道Python中的httplib库是否会使用" http_proxy"我的Linux OS环境变量中的变量集。

1 个答案:

答案 0 :(得分:0)

正如您在Lib/httplib.py的源代码中所看到的,没有调用os.environ这是获取/设置环境变量的方法,也不是任何类型的环境引用。所以答案似乎是:不。

但你可以使用你的env vars来呼叫set_tunnel()

from os import environ
from urlparse import urlparse

url = urlparse(environ['http_proxy'])
conn.set_tunnel(host.hostname, url.port)

还有url.usernameurl.password等其他属性,请参阅urlparse