本文实例讲述了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