【问题标题】:network proxy and python网络代理和python
【发布时间】:2012-05-31 09:59:48
【问题描述】:

如果我在我的计算机(gnome 3,fedora)的网络设置中设置网络代理,当我在我的 python 脚本中发布 get reuests 时,它们会通过代理还是通过直接连接?

python 将使用什么?当我在网络中设置代理时,chrome浏览器被代理,对于python也是如此?

如果是这样,如何使用来自 python 的直接连接?像火狐一样

【问题讨论】:

    标签: python networking proxy


    【解决方案1】:

    这取决于您如何通过 Python 连接到远程服务器。 urlliburllib2 库将遵循 *_PROXY 环境变量(例如 HTTP_PROXYHTTPS_PROXY 等)。来自urllib documentation page

    urlopen() 函数对不需要身份验证的代理透明地工作。在 Unix 或 Windows 环境中,在启动 Python 解释器之前,将 http_proxy 或 ftp_proxy 环境变量设置为标识代理服务器的 URL。

    请注意,您还可以使用NO_PROXY 环境变量来列出异常。

    您需要更具体地了解您的 Python 网络使用情况。

    【讨论】:

    • thnx 这就是我要找的东西,所以默认情况下,如果没有设置 http_proxy 选项,python 将通过直接连接对吗?
    • 没错。您还可以使用no_proxy 环境变量来列出异常。
    猜你喜欢
    • 2022-08-23
    • 2012-01-04
    • 2010-11-30
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    相关资源
    最近更新 更多