最新消息:

Python 获取域名解析IP

Python 疯子 1319浏览 1评论

需求

1,提取域名解析后的IP地址。

测试环境

Cent OS 7.x

Python 2.7+

Python  代码

import os
import re

def GetIp(domain):
    cmd = "ping -n -c 1 -w 1 {domain}".format(domain=domain)
    res = os.popen(cmd).read()
    ip = re.findall(r'(?:25[0-5]\.|2[0-4]\d\.|[01]?\d\d?\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)', res)
    if len(ip) == 0:
        return False
    return ip[0]

if __name__ == '__main__':
    print(GetIp("sharebar.org"))

运行结果

[root@sharebar-org tmp]# python GetIp.py 
119.167.164.17

转载请注明:分享吧 » Python 获取域名解析IP

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 云服务器https://www.kuishouyun.com云主机租用 2核2G 5M带宽 50G磁盘 377元/年 4核4G 6M带宽 50G磁盘 651元/年 8核8G 10M带宽 50G磁盘 1718元/年 就是便宜 哈哈哈哈 就是玩儿!!!!!!!!!
    云服务器3年前 (2021-05-16)回复