主页 > 知识库 > python 获取域名到期时间的方法步骤

python 获取域名到期时间的方法步骤

热门标签:腾讯地图标注有什么版本 外呼系统前面有录音播放吗 深圳网络外呼系统代理商 千呼ai电话机器人免费 400电话办理费用收费 柳州正规电销机器人收费 高德地图标注字母 镇江人工外呼系统供应商 申请办个400电话号码

需求:

我要查询百度域名的到期时间或者开始时间

思路分析:

如果在linux系统中直接使用下面命令即可:

echo | openssl s_client -servername www.baidu.com -connect www.baidu.com:443 2>/dev/null | openssl x509 -noout -dates|egrep ‘notAfter'|awk -F'=|GMT' ‘{print $2}'

但是这个命令使用python2 的commands执行不成功,所以只能换成通过shell脚本去执行。

init_sh函数检查shell脚本不存在则创建,这样不需要多写一个脚本,有程序生成。

#!/usr/bin/python
# -*- coding: utf-8 -*-
# author: chentufeng
# create time: 2020 12 25
import commands,os
script_sh = ".tmp.sh"
# 自动生成shell脚本用来执行shell命令获取时间
def init_sh():
  if not os.path.exists(script_sh):
    with open(script_sh, 'w') as file_object:
      file_object.write("yuming=$1\ntag=$2\n"
      "ymtime=`echo | openssl s_client -servername $yuming -connect $yuming:443 2>/dev/null | openssl x509 -noout -dates|egrep \"$tag\"|awk -F'=|GMT' '{print $2}'`\n"
      #时间转换,如果需要也可以转换成其他格式
      "date -d \"$ymtime\" '+%Y-%m-%d %H:%M:%S'\n")
if __name__ == '__main__':
  #初始化函数
  init_sh()
  yuming = "www.baidu.com"
  tag = "notBefore" #notBefore 开始时间;notAfter 到期时间
  cmd = "sh %s %s %s"%(script_sh, yuming, tag)
  restatus,retime = commands.getstatusoutput(cmd)
  print("获取的时间:%s"%retime)

输出结果:

到期时间
[root@测试机 ~]# python aa.py
获取的时间:2021-07-26 05:31:02
开始时间
[root@测试机 ~]# python aa.py
获取的时间:2020-04-02 07:04:58

到此这篇关于python 获取域名到期时间的方法步骤的文章就介绍到这了,更多相关python 获取域名到期时间内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • Python实现从url中提取域名的几种方法
  • Python的Flask框架中SERVER_NAME域名项的配置教程
  • Python实现获取域名所用服务器的真实IP
  • Python的Flask框架中配置多个子域名的方法讲解
  • Python实现通过解析域名获取ip地址的方法分析
  • Python脚本实现DNSPod DNS动态解析域名
  • Python基于whois模块简单识别网站域名及所有者的方法
  • 利用Python+阿里云实现DDNS动态域名解析的方法
  • python 域名分析工具实现代码
  • Python 实现域名解析为ip的方法
  • Python批量查询域名是否被注册过

标签:乌兰察布 郴州 大庆 合肥 平顶山 海南 哈尔滨 乌兰察布

巨人网络通讯声明:本文标题《python 获取域名到期时间的方法步骤》,本文关键词  python,获取,域名,到期,时,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《python 获取域名到期时间的方法步骤》相关的同类信息!
  • 本页收集关于python 获取域名到期时间的方法步骤的相关信息资讯供网民参考!
  • 推荐文章