从零学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程序中操作MySQL的基本方法
Jul 29 Python
利用python程序生成word和PDF文档的方法
Feb 14 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
Oct 11 Python
Python中pow()和math.pow()函数用法示例
Feb 11 Python
python opencv设置摄像头分辨率以及各个参数的方法
Apr 02 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
python3获取当前目录的实现方法
Jul 29 Python
简单了解python 生成器 列表推导式 生成器表达式
Aug 22 Python
Django后台管理系统的图文使用教学
Jan 20 Python
实例讲解Python 迭代器与生成器
Jul 08 Python
Matplotlib animation模块实现动态图
Feb 25 Python
Python字符串格式化方式
Apr 07 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
PHP 函数执行效率的小比较
2010/10/17 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
2019/10/12 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
js常用排序实现代码
2010/12/28 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
Flask之flask-script模块使用
2018/07/26 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
如何写出高性能的JSP和Servlet
2013/01/22 面试题
药学专业大专生的自我评价
2013/12/12 职场文书
大学生村官心得体会范文
2014/01/04 职场文书
给小学生的新年寄语
2014/04/04 职场文书
《春晓》教学反思
2014/04/20 职场文书
社会工作专业求职信
2014/07/15 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
业务员岗位职责
2015/02/03 职场文书
投资申请报告
2015/05/19 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
idea编译器vue缩进报错问题场景分析
2021/07/04 Vue.js