所以我一直在使用最近在这里提出的以下方法:Return IPv6 address Python from domain name为了获取某些站点的 IPv6 地址:
def getIPv6Addr(input):
socket.getaddrinfo(input, None, socket.AF_INET6)
尽管如此,该方法几天前才起作用,当我现在使用它时,它给了我 None 作为响应。例如,print getIPv6Addr("www.google.com")
返回 None
,而它应该返回 2a00:1450:400c:c01::69
。
谁能告诉我为什么会这样?
最佳答案
看来您正确构建了对 getaddrinfo
的调用,但没有返回
该值。
试试这个:
def getIPv6Addr(input):
return socket.getaddrinfo(input, None, socket.AF_INET6)
关于python - 在python中获取ipv6地址不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17797278/