我在python中编写了一个简单的脚本来返回网站的官方名称,任何别名以及所有IP地址。我为此使用了gethostbyname_ex()。我知道它仅限于显示ipv4地址。
点击下方查看代码
然而,它似乎循环了三次。我不知道为什么。我认为这是因为元组中有三个元素?我知道我错过了一些可能很小的东西让它起作用,但我尝试了我能想到的一切。我得到以下结果。
任何帮助将不胜感激。谢谢。
答案 0 :(得分:1)
socket.gethostbyname_ex
返回一个长度为3的元组,其中包含名称,别名和地址,您不必迭代访问其值,您只需执行以下操作:
name, aliases, addresses = socket.gethostbyname_ex('www.google.com')
print('Official Name:', name)
print('Aliases:', aliases)
print('Addresses:', addresses)