• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python库urllib与urllib2主要区别分析

Python库urllib与urllib2主要区别分析

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python urllib2,python3 urllib2,python urllib2下载,python urllib2模块,python urllib2安装等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

作为一个Python菜鸟,之前一直懵懂于urllib和urllib2,以为2是1的升级版。今天看到老外写的一篇《Python: difference between urllib and urllib2》才明白其中的区别

You might be intrigued by the existence of two separate URL modules in Python -urllib and urllib2. Even more intriguing: they are not alternatives for each other. So what is the difference between urllib and urllib2, and do we need them both?

你可能对于Python中两个独立存在的-urllib2和-urllib2感到好奇。更有趣的是:它们并不是可以相互代替的。那么这两个模块间的区别是什么,并且这两个我们都需要吗?

urllib and  urllib2are both Python modules that do URL request related stuff but offer different functionalities. Their two most significant differences are listed below:

urllib 和urllib2都是接受URL请求的相关模块,但是提供了不同的功能。两个最显著的不同如下:

•urllib2 can accept a Request object to set the headers for a URL request,urllib accepts only a URL. That means, you cannot masquerade your User Agent string etc.

urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL。这意味着,你不可以伪装你的User Agent字符串等。

•urllib provides the urlencode method which is used for the generation of GET query strings, urllib2 doesn't have such a function. This is one of the reasons why urllib is often used along with urllib2.

urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有。这是为何urllib常和urllib2一起使用的原因。 

 For other differences between urllib and urllib2 refer to their documentations, the links are given in the References section.
Tip: if you are planning to do HTTP stuff only, check out httplib2, it is much better than httplib or urllib or urllib2.

提示:如果你仅做HTTP相关的,看一下httplib2,比其他几个模块好用。

相关资料

这里还有个类似的问答:urllib urllib2 what is the difference ?

stackoverflow上也有:Should I use urllib or urllib2?

Python Docs

  1. urllib
  2. urllib2
</div> </div>

您可能想查找下面的文章:

  • 【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
  • Python网络编程中urllib2模块的用法总结
  • Python使用urllib2模块抓取HTML页面资源的实例分享
  • Python使用urllib2模块抓取HTML页面资源的实例分享
  • 使用Python的urllib2模块处理url和图片的技巧两则
  • 使用Python的urllib2模块处理url和图片的技巧两则
  • Python中的urllib模块使用详解
  • python使用urllib2提交http post请求的方法
  • python使用urllib2提交http post请求的方法
  • python基于urllib实现按照百度音乐分类下载mp3的方法

相关文章

  • 零基础学Python(一)Python环境安装
  • Python中类型检查的详细介绍
  • Python的Tornado框架实现图片上传及图片大小修改功能
  • Python中的rjust()方法使用详解
  • Python的Urllib库的基本使用教程
  • 举例讲解Python中metaclass元类的创建与使用
  • python获取文件版本信息、公司名和产品名的方法
  • Python设计模式之代理模式实例
  • python搭建简易服务器分析与实现
  • 举例讲解Python中的list列表数据结构用法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Django卸载之后重新安装的方法
    • Python的垃圾回收机制深入分析
    • Python中urllib2模块的8个使用细节分享
    • 实例讲解Python中SocketServer模块处理网络请求的用法
    • Python的__builtin__模块中的一些要点知识
    • 解析Mac OS下部署Pyhton的Django框架项目的过程
    • python概率计算器实例分析
    • python实现获取Ip归属地等信息
    • Python彩色化Linux的命令行终端界面的代码实例分享
    • Python使用PIL库实现验证码图片的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有