我需要知道Python中的httplib库是否会使用" http_proxy"我的Linux OS环境变量中的变量集。
答案 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.username
和url.password
等其他属性,请参阅urlparse。