您的位置:首页 > 理论基础 > 计算机网络

Python发送HTTP请求工具包httplib

2014-08-16 12:38 417 查看
httplib是python的HTTP协议实现模块,内置在python库里面,通过httplib可以实现程序级的HTTP请求,与HTTP服务器进行交互,下面简单介绍一下使用方法:

导入httplib包

import httplib

连接服务器

conn = httplib.HTTPConnection('www.sandzhang.com')

发送HTTP协议GET请求

conn.request('GET', '/')

获取结果(结果类型为httplib.HTTPResponse)

result = conn.getresponse()

获取HTTP请求结果值,200为成功,具体其他值含义请查看HTTP协议内容

resultStatus = result.status

获取请求到的结果内容

resultContent = result.read()

关闭连接

conn.close()

如果要模拟客户端进行请求,还可以在发送请求的时候携带头数据(HTTP header)

headers = {"Content-Type":"text/html; charset=gb2312"}

conn.request('POST', '/', headers=headers)

除了头数据,还可以在POST的时候带请求参数

params = urllib.urlencode({'pname':'pvalue'});

conn.request('POST', '/', body=params)

基本的一些使用方法就是这样,如果有不理解的或者想深入研究,可以在Python的库文件目录(Lib)查看httplib.py源代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: