2
我有一个用python编写的网站,它运行在Google App Engine上。我需要通过代理获取网址。如何在Google App Engine上通过代理获取网址?
阅读文档说,我应该能够使用urllib2来做到这一点,但似乎应该工作,不是。
import urllib2, urllib
proxy = urllib2.ProxyHandler({'http': 'http://username:[email protected]:port'})
auth = urllib2.HTTPBasicAuthHandler()
opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler)
urllib2.install_opener(opener)
conn = urllib2.urlopen('http://icanhazip.com/')
print conn.read()
在我的本地开发中运行上述代码返回我的IP。在网站上执行相同的代码会返回Google使用的8.35.201.X地址之一。这几乎就像ProxyHandler被忽略了一样。
任何帮助将不胜感激。