如果我在我的计算机(gnome 3,fedora)上的网络设置中设置网络代理,当我在我的python脚本中发布获取请求时,它们是通过代理还是通过直接连接?
python将使用什么?当我在neetwork中设置代理时,chrome浏览器会被代理,对于python来说也一样吗?
如果是这样如何使用python的直接连接?像firefox一样
答案 0 :(得分:0)
这取决于您如何通过Python连接到远程服务器。 urllib
和urllib2
图书馆将尊重*_PROXY
个环境变量(例如HTTP_PROXY
,HTTPS_PROXY
等)。来自urllib
documentation page:
urlopen()函数与不需要身份验证的代理透明地工作。在Unix或Windows环境中,在启动Python解释器之前,将http_proxy或ftp_proxy环境变量设置为标识代理服务器的URL。
请注意,您还可以使用NO_PROXY
环境变量列出例外。
您需要更具体地了解您的Python网络使用情况。