python3中也有urllib和urllib3两个库,其中urllib几乎是python2.7中urllib和urllib2两个模块的集合,所以我们最常用的urllib模块,而urllib3则作为一个拓展模块使用。

python2.7中的urllib2 = python3中的urllib.request

通常python2.7中的urllib2在移植到python3中时可以改写成import urllib.request as urllib2

举例:

Python2:
>>> import urllib2

>>> response=urllib2.urlopen('http://www.baidu.com/')

>>> print(response.read())

Python3:

>>> import urllib.request

>>> response=urllib.request.urlopen('http://www.baidu.com/')

>>> print(response.read())

可以使用dir(urllib)和dir(urllib2)在python2.7和python3环境中分别打印库中的所有函数

Python 2 name
urllib.urlretrieve()
urllib.urlcleanup()
urllib.quote()
urllib.quote_plus()
urllib.unquote()
urllib.unquote_plus()
urllib.urlencode()
urllib.pathname2url()
urllib.url2pathname()
urllib.getproxies()
urllib.URLopener
urllib.FancyURLopener
urllib.ContentTooShortError
urllib2.urlopen()
urllib2.install_opener()
urllib2.build_opener()
urllib2.URLError
urllib2.HTTPError
urllib2.Request
urllib2.OpenerDirector
urllib2.BaseHandler
urllib2.HTTPDefaultErrorHandler
urllib2.HTTPRedirectHandler
urllib2.HTTPCookieProcessor
urllib2.ProxyHandler
urllib2.HTTPPasswordMgr
urllib2.HTTPPasswordMgrWithDefaultRealm
urllib2.AbstractBasicAuthHandler
urllib2.HTTPBasicAuthHandler
urllib2.ProxyBasicAuthHandler
urllib2.AbstractDigestAuthHandler
urllib2.HTTPDigestAuthHandler
urllib2.ProxyDigestAuthHandler
urllib2.HTTPHandler
urllib2.HTTPSHandler
urllib2.FileHandler
urllib2.FTPHandler
urllib2.CacheFTPHandler
urllib2.UnknownHandler
Python 3 name
urllib.request.urlretrieve()
urllib.request.urlcleanup()
urllib.parse.quote()
urllib.parse.quote_plus()
urllib.parse.unquote()
urllib.parse.unquote_plus()
urllib.parse.urlencode()
urllib.request.pathname2url()
urllib.request.url2pathname()
urllib.request.getproxies()
urllib.request.URLopener
urllib.request.FancyURLopener
urllib.error.ContentTooShortError
urllib.request.urlopen()
urllib.request.install_opener()
urllib.request.build_opener()
urllib.error.URLError
urllib.error.HTTPError
urllib.request.Request
urllib.request.OpenerDirector
urllib.request.BaseHandler
urllib.request.HTTPDefaultErrorHandler
urllib.request.HTTPRedirectHandler
urllib.request.HTTPCookieProcessor
urllib.request.ProxyHandler
urllib.request.HTTPPasswordMgr
urllib.request.HTTPPasswordMgrWithDefaultRealm
urllib.request.AbstractBasicAuthHandler
urllib.request.HTTPBasicAuthHandler
urllib.request.ProxyBasicAuthHandler
urllib.request.AbstractDigestAuthHandler
urllib.request.HTTPDigestAuthHandler
urllib.request.ProxyDigestAuthHandler
urllib.request.HTTPHandler
urllib.request.HTTPSHandler
urllib.request.FileHandler
urllib.request.FTPHandler
urllib.request.CacheFTPHandler
urllib.request.UnknownHandler

urllib,urllib2,urllib3区别相关推荐

  1. python urllib urllib2 urllib3 用法 区别

    目录 简介 1.打开远程文件 2.获取远程文件 一.urllib 1. urllib.request 1. 发起GET请求 2. 发起POST请求 3. 添加Headers 4. Request对象 ...

  2. Python urllib, urllib2, urllib3 以及 requests 的区别 (附个人一些看法)

    urllib python 标准 http 库, 无论是 python 2 还是 python 3 都有. urllib2 urllib2 是 只存在于 python 2 的一个 http 标准库. ...

  3. python中 urllib, urllib2, httplib, httplib2 几个库的区别

    为什么80%的码农都做不了架构师?>>>    若只使用python3.X, 下面可以不看了, 记住有个urllib的库就行了 python2.X 有这些库名可用: urllib, ...

  4. python http2_python中 urllib, urllib2, httplib, httplib2 几个库的区别

    若只使用python3.X, 下面可以不看了, 记住有个urllib的库就行了 python2.X 有这些库名可用: urllib, urllib2, urllib3, httplib, httpli ...

  5. python的httplib、urllib和urllib2的区别及应用

    urllib 和urllib2都是接受URL请求的相关模块,但是urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL.这意味着,你不可以伪装你 ...

  6. 爬虫学习笔记(四)—— urllib 与 urllib3

    urllib 是一个内置官方标准库,无需下载:它是python2中的 urllib 与 urllib2 的合并,urllib3 库是第三方标准库, 解决了线程安全,增加了连接池等功能,urllib与u ...

  7. requests,urllib,urllib3爬虫库使用

    文章目录 Requests 简介 发送请求 url 添加请求参数 添加请求头 添加cookies 设置超时时间 设置代理 重定向 证书忽略验证 POST请求发送Json数据 POST请求发送Form表 ...

  8. python通过get方式,post方式发送http请求和接收http响应-urllib urllib2

    python通过get方式,post方式发送http请求和接收http响应-- import urllib模块,urllib2模块, httplib模块 http://blog.163.com/xyc ...

  9. 【转】urllib urllib2 httplib

    copy from http://hi.baidu.com/chjj910/blog/item/7db5c24fbc699d19b2de0540.html python基于http协议编程:httpl ...

最新文章

  1. 爱奇艺手机客服端储存的视频,如何在手机文件夹里面找到啊?
  2. 利用辗转相除法计算最大公约数
  3. 从涂鸦到发布 —— 理解API的设计过程
  4. bulid-tool
  5. s6730堆叠_不再只是堆叠硬件 ivvi S6全方位评测
  6. dubbo protocol port 消费者端_Dubbo源码:搞定URL,就走完了进度条的一半
  7. iOS 应用启动慢的原因找到了!
  8. 智能一代云平台(三十四):后端架构一些总结
  9. 利用MyEclipse连接数据库并自动生成基于注解或者XML的实体类
  10. 探秘Runtime - Runtime介绍
  11. .net 获取邮箱邮件列表和内容
  12. 测试人员必会用例设计方法 —— 正交表
  13. 免费文字识别软件有哪些?分享三款不错的软件
  14. 图片放大不失真 —— 矢量图
  15. 怎样取消php加密mppe,PHP 加密问题 求大神帮忙? 谢谢
  16. 魅族MX5 如何进入开发者模式
  17. 【工具】百度云破解版不用会员高速下载 分享
  18. MySql查询某个时间段内的数据(前一周、前三个月、前一年等)
  19. 计算机dns ip在哪设置,电脑dns在哪里设置具体方法
  20. APA格式参考文献引用

热门文章

  1. CSU 1505——酷酷的单词
  2. NOJ 练习题5,6季
  3. python从零基础到项目实战中国水利水电出版社_Python编程从零基础到项目实战
  4. 自然语言处理和计算机视觉相关论文总结
  5. 无处不在的撞击(二)—反手技术 马凯旋
  6. 作为一个研究生,有哪些你直呼好用的科研神器?
  7. 区块链源码,已布局能源领域
  8. linux——基本指令(2)
  9. SDUT实验七编程题7-1 sdut- C语言实验—计算表达式
  10. 启动或重启 dnsmasq 提示端口 53 被占用的解决方案