从零学python系列之新版本导入httplib模块报ImportError解决方案


Posted in Python onMay 23, 2014

之前用Python 2.7版本的httplib做接口测试时,运行代码都是正常的,

最近开始用Python 3.3之后,再去看以前的代码,发现import httplib出现错误:Unresolved import :httplib,

运行代码时也报错:ImportError: No module named 'httplib'

查找各种资料发现原来Python 2.x中的"httplib"模块在Python 3.x中变成了"http.client",就怪之前只了解了两个版本区别是print语句输出在3.x中要加(),看来要详细了解所有区别了~

附上代码供参考,期望大家不会被这个报错坑了~

2.7版本中的代码实现:

import httplib
import urllib
reqheaders={
'MobileType':'Android',
'DeviceToken':'xxxxxxxxx',
'OSVersion':'1.0.3',
'AppVersion':'14',
'Host':'192.xxx.x.xxxx'}  
reqconn=httplib.HTTPConnection("192.xxx.x.xxxx")
reqconn.request("GET", "/Login?username=1416&password=123", None, reqheaders)
res=reqconn.getresponse()
print res.status,  res.reason
print res.msg
print res.read()

3.3版本中代码实现:

import http.client    #修改引用的模块
import urllib
reqheaders={
'MobileType':'Android',
'DeviceToken':'xxxxxxxxx',
'OSVersion':'1.0.3',
'AppVersion':'14',
'Host':'192.xxx.x.xxxx'}  
reqconn=http.client.HTTPConnection("192.xxx.x.xxxx")  #修改对应的方法
reqconn.request("GET", "/Login?username=1416&password=123", None, reqheaders)
res=reqconn.getresponse()
print (res.status,  res.reason)
print (res.msg)
print (res.read())

附上参考资料

Python 相关文章推荐
python中的字典详细介绍
Sep 18 Python
Python random模块常用方法
Nov 03 Python
Python编写百度贴吧的简单爬虫
Apr 02 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 Python
代码详解django中数据库设置
Jan 28 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
Apr 11 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
python 统计文件中的字符串数目示例
Dec 24 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
Python如何输出警告信息
Jul 30 Python
python脚本第一行如何写
Aug 30 Python
Python+Pillow+Pytesseract实现验证码识别
May 11 Python
从零学python系列之数据处理编程实例(二)
May 22 #Python
从零学python系列之数据处理编程实例(一)
May 22 #Python
Python学习笔记_数据排序方法
May 22 #Python
从零学Python之hello world
May 21 #Python
Python开发实例分享bt种子爬虫程序和种子解析
May 21 #Python
从零学Python之引用和类属性的初步理解
May 15 #Python
python中xrange和range的区别
May 13 #Python
You might like
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
PHP连接局域网MYSQL数据库的简单实例
2013/08/26 PHP
PHP错误和异长常处理总结
2014/03/06 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
js查找节点的方法小结
2015/01/13 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
2017/05/24 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
Python计算一个文件里字数的方法
2015/06/15 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
Python3运算符常见用法分析
2020/02/14 Python
Python求凸包及多边形面积教程
2020/04/12 Python
python变量的作用域是什么
2020/05/26 Python
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
甜品店的创业计划书范文
2014/01/02 职场文书
学生请假条格式
2014/04/11 职场文书
小学六年级学生评语
2014/04/22 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
表扬稿范文
2015/01/17 职场文书
装配车间主任岗位职责
2015/04/08 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书