从零学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的绘图工具matplotlib使用实例
Jul 03 Python
python生成器generator用法实例分析
Jun 04 Python
python实现基本进制转换的方法
Jul 11 Python
Python使用MD5加密算法对字符串进行加密操作示例
Mar 30 Python
python切片及sys.argv[]用法详解
May 25 Python
在scrapy中使用phantomJS实现异步爬取的方法
Dec 17 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 Python
Python ArgumentParse的subparser用法说明
Apr 20 Python
在服务器上安装python3.8.2环境的教程详解
Apr 26 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
Oct 19 Python
Python加密技术之RSA加密解密的实现
Apr 08 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
PHP PDO函数库详解
2010/04/27 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
js电信网通双线自动选择技巧
2008/11/18 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
Python随机生成带特殊字符的密码
2016/03/02 Python
Python 探针的实现原理
2016/04/23 Python
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
利用Python如何生成便签图片详解
2018/07/09 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
Python用户自定义异常的实现
2020/12/25 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
英国日常交易网站:Wowcher
2018/09/04 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
本科生职业生涯规划书范文
2014/01/21 职场文书
元旦趣味活动方案
2014/08/22 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
公司给客户的感谢信
2015/01/23 职场文书
2015年技术员工作总结
2015/04/10 职场文书
会计稽核岗位职责
2015/04/13 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python
MongoDB数据库常用的10条操作命令
2021/06/18 MongoDB