urllib 和urllib2之间的区别
2016-07-20 12:04
465 查看
urllib 和urllib2都是接受URL请求的相关模块,但是提供了不同的功能。两个最显著的不同如下:
urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有。这是为何urllib常和urllib2一起使用的原因。
urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL。这意味着,你不可以伪装你的User Agent字符串等(伪装浏览器)。
urllib2模块比较优势的地方是urlliburllib2.urlopen可以接受Request对象作为参数,从而可以控制HTTP Request的header部分。
urllib2模块没有加入urllib.urlretrieve函数以及urllib.quote等一系列quote和unquote功能,因此有时也需要urllib的辅助
urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有。这是为何urllib常和urllib2一起使用的原因。
urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL。这意味着,你不可以伪装你的User Agent字符串等(伪装浏览器)。
urllib2模块比较优势的地方是urlliburllib2.urlopen可以接受Request对象作为参数,从而可以控制HTTP Request的header部分。
urllib2模块没有加入urllib.urlretrieve函数以及urllib.quote等一系列quote和unquote功能,因此有时也需要urllib的辅助
相关文章推荐
- python的urllib模块显示下载进度示例
- python使用urllib模块和pyquery实现阿里巴巴排名查询
- urllib模块
- urllib2模块
- 个人简历
- MCU DSP ARM 嵌入式 之间的区别
- 每日一linux命令(34)-------du 命令
- Java Calendar使用总结
- 大话存储 1 - 走进计算机IO世界
- linux I/O优化 磁盘读写参数设置
- iOS- Masonry框架源码深度解析
- v_start与v_end详解(二)
- 跳台阶
- sys和cc攻击防范分享
- 封装数据库类并进行操作
- mysql5.7.13-windows 免安装版配置简介
- Codeforces #363 One Bomb
- 找工作,招聘平台
- HDU1796(数论,容斥原理)
- hdoj57718【Oracle】