urllib2不会使用我的代理

时间:2012-06-21 00:50:26

标签: python proxy urllib2

我正在尝试使用我使用HTTPS代理构建的开启工具打开urllib2的网址,但是它使用我的普通IP请求它,而不是我提供的代理。

import urllib2

proxy  = urllib2.ProxyHandler({'https': 'IP:PORT'})
opener = urllib2.build_opener(proxy)

my_ip = opener.open('http://whatthehellismyip.com/?ipraw').read()
print my_ip

有谁能告诉我这里我做错了什么?

1 个答案:

答案 0 :(得分:6)

你忘了安装开启者。这应该有效:

import urllib2

proxy  = urllib2.ProxyHandler({'https': 'IP:PORT'})
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)

my_ip = urllib2.urlopen('http://whatthehellismyip.com/?ipraw').read()
print my_ip