Http代理适用于urllib.urlopen,但不适用于requests.get

时间:2013-01-04 20:09:24

标签: python proxy python-2.7 urllib python-requests

  

可能重复:
  Can’t get python requests to work with proxies

以下代码完美无缺:

f=urllib.urlopen("http://httpbin.org/headers", proxies={'http':"http://username:pass@ip:port"})
print f.read()
f.close()

但是,当我尝试对请求执行相同操作时,它会失败:

from requests.auth import HTTPProxyAuth
auth=HTTPProxyAuth("username","pass")
test=requests.get("http://httpbin.org/headers",proxies={"http":"ip:port"}, auth=auth)
print test.text

这显示(显然来自代理服务器)以下响应:

  

503服务不可用   

503服务不可用

递归   检测

为什么?

0 个答案:

没有答案