如何使用python获取系统代理设置(包括用户名和密码)?

如何使用python获取系统代理设置(包括用户名和密码)?,python,windows-7,proxy,urllib2,Python,Windows 7,Proxy,Urllib2,我正在使用Windows7和Python2.7。我在一个具有身份验证的公司代理后面。 现在我编写了一个python程序,它很快每15分钟运行一次(由windows调度器执行),从internet检索数据。这很好,但是,我必须硬编码代理设置(包括用户名和密码)或将它们放在配置文件中 是否有一种可接受的方法(安全性方面的)在windows会话开始时输入一次我的代理设置,然后让python程序可以通过我们的代理访问internet?如果设置了环境变量,那么类似的方法可以工作: >>>

我正在使用Windows7和Python2.7。我在一个具有身份验证的公司代理后面。 现在我编写了一个python程序,它很快每15分钟运行一次(由windows调度器执行),从internet检索数据。这很好,但是,我必须硬编码代理设置(包括用户名和密码)或将它们放在配置文件中


是否有一种可接受的方法(安全性方面的)在windows会话开始时输入一次我的代理设置,然后让python程序可以通过我们的代理访问internet?

如果设置了环境变量,那么类似的方法可以工作:

>>> import os
>>> os.getenv('PROXY')
>>> os.getenv('PROXY_USER')
>>> os.getenv('PROXY_PWD')

谢谢,阿尤什。我也想到了这一点,但这真的比将密码保存在某个配置文件中好吗?我的意思是,在这两种情况下,我们都有纯文本…@maitre_charles这是一个不同的问题,可能适合security.stackexchange.com