从零学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聚类算法之DBSACN实例分析
Nov 20 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
Python request设置HTTPS代理代码解析
Feb 12 Python
Django添加favicon.ico图标的示例代码
Aug 07 Python
python实现扫描局域网指定网段ip的方法
Apr 16 Python
django的model操作汇整详解
Jul 26 Python
python3 assert 断言的使用详解 (区别于python2)
Nov 27 Python
python中的线程threading.Thread()使用详解
Dec 17 Python
python enumerate内置函数用法总结
Jan 07 Python
python3.7.3版本和django2.2.3版本是否可以兼容
Sep 01 Python
通过实例解析python and和or使用方法
Nov 14 Python
Python3爬虫RedisDump的安装步骤
Feb 20 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中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
php中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
2013/05/17 Javascript
JS判定是否原生方法
2013/07/22 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
2017/09/30 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
jQuery length 和 size()区别总结
2018/04/26 jQuery
vue内置组件transition简单原理图文详解(小结)
2018/07/12 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
urllib2自定义opener详解
2014/02/07 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
房屋转让协议书
2014/10/18 职场文书
坎儿井导游词
2015/02/09 职场文书
行政申诉状范文
2015/05/20 职场文书
六年级作文之预言作文
2019/10/25 职场文书