网络代理和python

时间:2012-05-31 09:59:48

标签: python networking proxy

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

python将使用什么?当我在neetwork中设置代理时,chrome浏览器会被代理,对于python来说也一样吗?

如果是这样如何使用python的直接连接?像firefox一样

1 个答案:

答案 0 :(得分:0)

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

  

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

请注意,您还可以使用NO_PROXY环境变量列出例外。

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