2

我正在尝试urllib2使用我用 HTTPS 代理构建的开启程序打开一个 URL,但是它使用我的普通 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

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

4

1 回答 1

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
于 2012-06-21T01:07:48.567 回答