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

时间:2022-08-22 16:21:06 

之前用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,httplib,ImportError
0
投稿

猜你喜欢

  • python实现词法分析器

    2022-09-12 15:03:18
  • Python的bit_length函数来二进制的位数方法

    2022-06-25 00:35:58
  • js放大缩小容器:仿动画

    2008-02-15 11:34:00
  • Goland使用Go Modules创建/管理项目的操作

    2024-04-30 10:03:02
  • python排序的方法实例总结

    2023-09-10 15:57:49
  • 详解JavaScript的垃圾回收机制

    2024-06-23 18:05:52
  • Python爬虫库requests获取响应内容、响应状态码、响应头

    2022-05-03 14:37:27
  • 教你为MySQL数据库换挡加速

    2010-03-03 16:58:00
  • python打印日志方法的使用教程(logging模块)

    2023-12-10 01:39:14
  • python 爬取疫情数据的源码

    2022-05-22 13:21:54
  • 基于Python词云分析政府工作报告关键词

    2022-12-23 12:01:21
  • Python 找出出现次数超过数组长度一半的元素实例

    2023-06-07 05:50:33
  • Oracle 存储过程教程

    2009-10-24 18:05:00
  • Python中format()格式输出全解

    2022-09-01 11:10:34
  • 超详细,教你用python语言实现QQ机器人制作教程

    2023-10-05 10:12:53
  • 详解python Todo清单实战

    2021-11-03 06:24:50
  • 学习Python中一些实用的库

    2022-11-02 13:55:56
  • Go语言判断文件或文件夹是否存在的方法

    2024-05-09 14:50:55
  • 详解Python中最难理解的点-装饰器

    2023-02-14 04:51:59
  • python内存管理分析

    2022-04-16 22:03:03
  • asp之家 网络编程 m.aspxhome.com