urllib和urllib2模块之间的区别
在python中,urllib和urllib2不可相互替代的。
整体来说,urllib2是urllib的增强,但是urllib中有urllib2中所没有的函数。
urllib2可以用urllib2.openurl中设置Request参数,来修改Header头。
如果你访问一个网站,想更改User Agent(可以伪装你的浏览器),你就要用urllib2.
urllib支持设置编码的函数,urllib.urlencode,在模拟登陆的时候,
经常要post编码之后的参数,所以要想不使用第三方库完成模拟登录,你就需要使用urllib。
urllib一般和urllib2一起搭配使用
urllib.request.urlopen()
urllib.request.urlopen
(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)
打开网址URL,这可以是一个字符串或一个 Request对象。
urllib2的文档 http://docs.python.org/release/2.7/library/urllib2.html
urlllib 和request
用get方法从某域名(http://)获取资源并且查看返回代码,content-type头信息,
respnse主体内容—用urllib2/Requests很容易实现
区别:
urlli