2

urllib2HTTPSプロキシで作成したオープナーを使用してURLを開こうとしていますが、指定したプロキシではなく、通常のIPでURLを要求しています。

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 に答える