这个是我自己写的用urllib2通过代理访问网络的代理,可行:
import urllib2
proxyHandler = urllib2.ProxyHandler({'http':'http://60.2.89.128:8080'})
opener = urllib2.build_opener(proxyHandler)
urllib2.install_opener(opener)
req = urllib2.Request('http://www.ip138.com/ip2city.asp','',{'If-Modified-Since':'0'})
conn = urllib2.urlopen(req)
print conn.read()
if not conn:
conn.close()
下面这个是网络上的。
l_proxy_info = {
'user' : mylogin,
'pass' : mypassword,
'host' : myproxy,
'port' : 8080
}
l_proxy_support = urllib2.ProxyHandler({"http" : \
"http://%(user)s:%(pass)s@%(host)s:%(port)d" %
l_proxy_info})
l_opener = urllib2.build_opener(l_proxy_support, urllib2.HTTPHandler)
urllib2.install_opener(l_opener)
l_req = urllib2.urlopen('https://www.hotmail.com/')
print l_req.headers
print l_req.read()