urllib2的两个重要的东西: Openers和Handlers
Openers:
默认的opener是urlopen
Opener对象都有一个open方法
Handlers:
Openers使用处理器handlers,由它处理一些东西
handler = urllib2.HTTPCookieProcessor(cookie)
httpHandler = urllib2.HTTPHandler(debuglevel=1)
httpsHandler= urllib2.HTTPSHandler(debuglevel=1)
opener = urllib2.build_opener(handler,httpHandler,httpsHandler)
urllib2.install_opener(opener)
response = opener.open(request)
返回的对象 response,有两个方法info()和geturl()有两个方法
geturl():返回真实的URL,因为有的时候会302重定向,原来的请求和真实的请求不一致
response.geturl()
info():返回的对象的字典响应头
Openers:
默认的opener是urlopen
Opener对象都有一个open方法
Handlers:
Openers使用处理器handlers,由它处理一些东西
handler = urllib2.HTTPCookieProcessor(cookie)
httpHandler = urllib2.HTTPHandler(debuglevel=1)
httpsHandler= urllib2.HTTPSHandler(debuglevel=1)
opener = urllib2.build_opener(handler,httpHandler,httpsHandler)
urllib2.install_opener(opener)
response = opener.open(request)
返回的对象 response,有两个方法info()和geturl()有两个方法
geturl():返回真实的URL,因为有的时候会302重定向,原来的请求和真实的请求不一致
response.geturl()
info():返回的对象的字典响应头