httplib、urllib、urllib2的区别

Python3.4互联网通讯协议支持 
1,webbrowser方便的浏览器容器 
2,cgi公共网关接口支持 
3,cgitb管理cgi脚本 
4,wsgiref  WSGI实体和引用实现 
5,urllib URL通信模块 
6,urllib.request request请求库 
7,urllib.response  response响应库 
8,urllib.parse  url解析组件 
9,urllib.error 异常模块 
10,urllib.robotparser 解析robost文件 
11,http HTTP模块 
12,ftplib FTP协议客户端 
13,http.client http协议客户端 
14,poplib POP3协议客户端 
15,imaplib IMAP4协议客户端 
16,nntplib NNTP协议客户端 
17,smtplib SMTP协议 
18,smtpd SMTP服务端 
19,telnetlib  远程登录客户端 
20,uuid uuid对象 
21,socketserver socket的服务端框架 
22,http.server HTTP 服务端 
23,http.cookies http的cookie对象管理 
24,http.cookiesjar  cookie的http客户端 
25,xmlrpc  远程访问xml客户端 
26,xmlrpc.client 远程访问客户端 
27,xmlrpc.server 远程访问服务端 
28,ipaddress IPV4/IPV6操作库

时间: 2024-10-11 19:34:30

httplib、urllib、urllib2的区别的相关文章

httplib urllib urllib2 pycurl 比较

最近网上面试看到了有关这方面的问题,由于近两个月这些库或多或少都用过,现在根据自己的经验和网上介绍来总结一下. httplib 实现了HTTP和HTTPS的客户端协议,一般不直接使用,在python更高层的封装模块中(urllib,urllib2)使用了它的http实现.所以效率要比这两个库高一点.http://www.cnblogs.com/beiyeren/p/4046139.html #-*- coding:utf-8 –*- from urlparse import urlparse i

python中urllib, urllib2,urllib3, httplib,httplib2, request的区别

permike原文python中urllib, urllib2,urllib3, httplib,httplib2, request的区别 若只使用python3.X, 下面可以不看了, 记住有个urllib的库就行了 python2.X 有这些库名可用: urllib, urllib2, urllib3, httplib, httplib2, requests python3.X 有这些库名可用: urllib, urllib3, httplib2, requests 两者都有的urllib3

Python:urllib和urllib2的区别(转)

原文链接:http://www.cnblogs.com/yuxc/ 作为一个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

urllib和urllib2的区别及用

首先来看一下他们的区别 urllib和urllib2 urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL.这意味着,你不可以通过urllib模块伪装你的User Agent字符串等(伪装浏览器). urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有.这是为何urllib常和urllib2一起使用的原因. urllib2模块比较优势的地方是urlliburllib2.urlopen可以接受Request

httplib,urllib和urllib2

一.httplib实现了HTTP和HTTPS的客户端协议,一般不直接使用,在python更高层的封装模块中(urllib,urllib2)使用了它的http实现. import httplib conn = httplib.HTTPConnection("google.com") conn.request('get', '/') print conn.getresponse().read() conn.close() httplib.HTTPConnection ( host [ , 

[转]Python中urllib与urllib2的区别与联系

引用文章1:http://my.oschina.net/u/558071/blog/144792 引用文章2:http://zhuoqiang.me/python-urllib2-usage.html#proxy 在python中,urllib2并不是urllib的升级版,urllib和urllib2不可相互替代的,urllib一般和urllib2一起搭配使用.整体来说,urllib2是urllib的增强,但是urllib中有urllib2中所没有的函数. urllib2可以用urllib2.o

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

python通过get方式,post方式发送http请求和接收http响应-- import urllib模块,urllib2模块, httplib模块 http://blog.163.com/[email protected]/blog/static/132229655201231085444250/ 测试用CGI,名字为test.py,放在apache的cgi-bin目录下:#!/usr/bin/pythonimport cgidef main():     print "Content-t

httplib和urllib2常用方法

这些是几年前用过的一些方法,以前都是用过就丢掉了,现在翻出来记录一下. import httplib import urllib2 import socket ##--------------------------------------------------------用httplib进行GET请求 conn=httplib.HTTPConnection('172.22.31.40',8080)##如果要走代理,那这里自然要改为代理服务器的地址 conn.request("GET"

人生苦短之Python的urllib urllib2 requests

在Python中涉及到URL请求相关的操作涉及到模块有urllib,urllib2,requests,其中urllib和urllib2是Python自带的HTTP访问标准库,requsets是第三方库,需要自行安装.requests是第三方库,可以想到在使用起来它可能是最方便的一个. urllib和urllib2       urllib和urllib2模块都是跟url请求相关的,但是提供的功能是不同的.我们常用的urllib2的请求方式: response = urllib2.urlopen(

httplib/urllib实现

httplib模块是一个底层基础模块,可以看到建立HTTP请求的每一步,但是实际的功能比较少.在python爬虫开发中基本用不到 下面详细介绍httplib提供的常用类型和方法: httplib.HTTPConnection ( host [ , port [ , strict [ , timeout ]]] ) HTTPConnection类的构造函数,表示一次与服务器之间的交互,即请求/响应. HTTPConnection.request ( method , url [ , body [