本文实例讲述了python实现通过解析域名获取ip地址的方法。分享给大家供大家参考,具体如下:
从网上查找的一些资料,特此做个笔记
案例1:
1
2
3
|
def getip(domain): myaddr = socket.getaddrinfo(domain, 'http' ) print (myaddr[ 0 ][ 4 ][ 0 ]) |
执行函数
1
|
getip( "www.google.com" ) |
案例2:
1
2
3
4
5
6
7
8
9
10
11
|
def get_ip_list(domain): # 获取域名解析出的ip列表 ip_list = [] try : addrs = socket.getaddrinfo(domain, none) for item in addrs: if item[ 4 ][ 0 ] not in ip_list: ip_list.append(item[ 4 ][ 0 ]) except exception as e: # print(str(e)) pass return ip_list |
ps:这里再为大家推荐一款功能相似的在线工具供大家参考:
ip地址归属地在线查询工具:https://tool.zzvips.com/t/ip/
希望本文所述对大家python程序设计有所帮助。
原文链接:https://blog.csdn.net/keep_lcm/article/details/81008801