python发送HTTP请求的方法小结


Posted in Python onJuly 08, 2015

本文实例讲述了python发送HTTP请求的方法。分享给大家供大家参考。具体如下:

这里包含 Python 使用 GET/HEAD/POST 方法进行 HTTP 请求

1. GET 方法:

>>> import httplib 
>>> conn = httplib.HTTPConnection("www.python.org") 
>>> conn.request("GET", "/index.html") 
>>> r1 = conn.getresponse() 
>>> print r1.status, r1.reason 
200 OK 
>>> data1 = r1.read() 
>>> conn.request("GET", "/parrot.spam") 
>>> r2 = conn.getresponse() 
>>> print r2.status, r2.reason 
404 Not Found 
>>> data2 = r2.read() 
>>> conn.close()

2. HEAD 方法:

>>> import httplib 
>>> conn = httplib.HTTPConnection("www.python.org") 
>>> conn.request("HEAD","/index.html") 
>>> res = conn.getresponse() 
>>> print res.status, res.reason 
200 OK 
>>> data = res.read() 
>>> print len(data) 
0
>>> data == '' 
True

3. POST 方法:

>>> import httplib, urllib 
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) 
>>> headers = {"Content-type": "application/x-www-form-urlencoded", 
...      "Accept": "text/plain"} 
>>> conn = httplib.HTTPConnection("musi-cal.mojam.com:80") 
>>> conn.request("POST", "/cgi-bin/query", params, headers) 
>>> response = conn.getresponse() 
>>> print response.status, response.reason 
200 OK 
>>> data = response.read() 
>>> conn.close()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
深入理解Python3中的http.client模块
Mar 29 Python
Python后台开发Django会话控制的实现
Apr 15 Python
使用python将多个excel文件合并到同一个文件的方法
Jul 09 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
Jul 26 Python
python每天定时运行某程序代码
Aug 16 Python
python使用itchat模块给心爱的人每天发天气预报
Nov 25 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
Spark处理数据排序问题如何避免OOM
May 21 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
Python获取android设备cpu和内存占用情况
Nov 15 Python
想学画画?python满足你!
Dec 24 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 Python
python友情链接检查方法
Jul 08 #Python
Python抓取百度查询结果的方法
Jul 08 #Python
Python抓取淘宝下拉框关键词的方法
Jul 08 #Python
Python根据区号生成手机号码的方法
Jul 08 #Python
Python写入CSV文件的方法
Jul 08 #Python
Python打印斐波拉契数列实例
Jul 07 #Python
Python可变参数函数用法实例
Jul 07 #Python
You might like
实现“上一页”和“下一页按钮
2006/10/09 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
python实现翻译word表格小程序
2020/02/27 Python
jupyter notebook实现显示行号
2020/04/13 Python
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
Html5定位终极解决方案
2020/02/05 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
顶岗实习计划书
2014/01/10 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
设备管理实施方案
2014/05/31 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
余世维讲座观后感
2015/06/11 职场文书
导游词之杭州西湖
2019/09/19 职场文书