概述
明面上说,urllib2是urllib的增强版,但urllib2并不能完全继承urlllib类所有方法。urllib 和urllib2都是接受URL请求的相关模块,但因为功能的互补性,所以urllib常和urllib2一起使用。
一、urllib优势
- 模拟登陆时(一般是post请求),通常需要进行参数编码。urllib支持参数编码,而urllib2不支持参数编码
二、urllib2优势
- urllib2.openurl可设置request参数进而修改header(请求头)内容,而urllib不能实现此功能