urllib,urllib2,urllib3区别
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区别相关推荐
- python urllib urllib2 urllib3 用法 区别
目录 简介 1.打开远程文件 2.获取远程文件 一.urllib 1. urllib.request 1. 发起GET请求 2. 发起POST请求 3. 添加Headers 4. Request对象 ...
- Python urllib, urllib2, urllib3 以及 requests 的区别 (附个人一些看法)
urllib python 标准 http 库, 无论是 python 2 还是 python 3 都有. urllib2 urllib2 是 只存在于 python 2 的一个 http 标准库. ...
- python中 urllib, urllib2, httplib, httplib2 几个库的区别
为什么80%的码农都做不了架构师?>>> 若只使用python3.X, 下面可以不看了, 记住有个urllib的库就行了 python2.X 有这些库名可用: urllib, ...
- python http2_python中 urllib, urllib2, httplib, httplib2 几个库的区别
若只使用python3.X, 下面可以不看了, 记住有个urllib的库就行了 python2.X 有这些库名可用: urllib, urllib2, urllib3, httplib, httpli ...
- python的httplib、urllib和urllib2的区别及应用
urllib 和urllib2都是接受URL请求的相关模块,但是urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL.这意味着,你不可以伪装你 ...
- 爬虫学习笔记(四)—— urllib 与 urllib3
urllib 是一个内置官方标准库,无需下载:它是python2中的 urllib 与 urllib2 的合并,urllib3 库是第三方标准库, 解决了线程安全,增加了连接池等功能,urllib与u ...
- requests,urllib,urllib3爬虫库使用
文章目录 Requests 简介 发送请求 url 添加请求参数 添加请求头 添加cookies 设置超时时间 设置代理 重定向 证书忽略验证 POST请求发送Json数据 POST请求发送Form表 ...
- python通过get方式,post方式发送http请求和接收http响应-urllib urllib2
python通过get方式,post方式发送http请求和接收http响应-- import urllib模块,urllib2模块, httplib模块 http://blog.163.com/xyc ...
- 【转】urllib urllib2 httplib
copy from http://hi.baidu.com/chjj910/blog/item/7db5c24fbc699d19b2de0540.html python基于http协议编程:httpl ...
最新文章
- 爱奇艺手机客服端储存的视频,如何在手机文件夹里面找到啊?
- 利用辗转相除法计算最大公约数
- 从涂鸦到发布 —— 理解API的设计过程
- bulid-tool
- s6730堆叠_不再只是堆叠硬件 ivvi S6全方位评测
- dubbo protocol port 消费者端_Dubbo源码:搞定URL,就走完了进度条的一半
- iOS 应用启动慢的原因找到了!
- 智能一代云平台(三十四):后端架构一些总结
- 利用MyEclipse连接数据库并自动生成基于注解或者XML的实体类
- 探秘Runtime - Runtime介绍
- .net 获取邮箱邮件列表和内容
- 测试人员必会用例设计方法 —— 正交表
- 免费文字识别软件有哪些?分享三款不错的软件
- 图片放大不失真 —— 矢量图
- 怎样取消php加密mppe,PHP 加密问题 求大神帮忙? 谢谢
- 魅族MX5 如何进入开发者模式
- 【工具】百度云破解版不用会员高速下载 分享
- MySql查询某个时间段内的数据(前一周、前三个月、前一年等)
- 计算机dns ip在哪设置,电脑dns在哪里设置具体方法
- APA格式参考文献引用