【问题标题】:How can I get the system proxy settings (including username and password) with python?如何使用 python 获取系统代理设置(包括用户名和密码)?
【发布时间】:2015-12-15 16:11:12
【问题描述】:

我使用的是 Windows 7 和 Python 2.7。我支持具有身份验证的公司代理。 现在我编写了一个 python 程序,它每 15 分钟运行一次(由 windows 调度程序)从互联网上检索数据。这很好用,但是,我必须硬编码代理设置(包括用户名和密码)或将它们放在配置文件中。

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

【问题讨论】:

    标签: python windows-7 proxy urllib2


    【解决方案1】:

    如果你设置了环境变量,那么这样的东西可以工作:

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

    【讨论】:

    • 谢谢,阿尤什。我也想到了这一点,但它真的比将我的密码保存在某个配置文件中更好吗?我的意思是在这两种情况下我们都有纯文本......
    • @maitre_charles 这是一个不同的问题,可能适合 security.stackexchange.com
    猜你喜欢
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 2017-01-20
    • 2020-02-15
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 2016-11-13
    相关资源
    最近更新 更多