37,743
社区成员




import urllib2
import cookielib
proxy_support = urllib2.ProxyHandler({'http':'xxxxProxy'})
opener0 = urllib2.build_opener(proxy_support)
urllib2.install_opener(opener0)
# build request
url = 'http://passport.csdn.net/account/login' # cannot work on opener, but can work on urlopen
request = urllib2.Request(url)
cookie = cookielib.CookieJar()
chandler = urllib2.HTTPCookieProcessor(cookie)
print 'debug: ' , cookie, type(cookie),chandler, type(chandler)
opener = urllib2.build_opener(chandler)
urllib2.install_opener(opener)
try:
response = opener.open(request) # fail
except urllib2.URLError, e:
if hasattr(e, 'reason'):
print e.reason
for item in cookie: # read from response = urllib2.urlopen(request)
print 'name:', item.name
print 'value:', item.value