rpmdeb 2019-05-10 16:46 采纳率: 0%
浏览 540

python 模块导入的问题

这是一个获取ssl证书过期时间的脚本,内容如下

#-*- coding:utf8 -*-
from OpenSSL import crypto

#这个不导入就会报错,取消注释就会正常运行
# from urllib3.contrib import pyopenssl

import urllib3

url="www.baidu.cn"

content=urllib3.contrib.pyopenssl.ssl.get_server_certificate((url,443))

cert = crypto.load_certificate(crypto.FILETYPE_PEM, content)

# 截止日期
print cert.get_notAfter()
# 颁发日期
print cert.get_notBefore()
subject = cert.get_subject()
# 得到证书的域名
issued_to = subject.CN
issuer = cert.get_issuer()
# 得到证书颁发机构
issued_by = issuer.CN
print issued_by
print issued_to
print issuer

错误如下

   content=urllib3.contrib.pyopenssl.ssl.get_server_certificate((url,443))
AttributeError: 'module' object has no attribute 'contrib'

不知道为什么

  • 写回答

4条回答 默认 最新

  • qq_43584681 2019-05-10 16:58
    关注

    模块对象没有属性,要不换一个函数,或者网上查看一下吧

    评论

报告相同问题?

悬赏问题

  • ¥15 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献