可以通过访问http://ipv6.bupt.edu.cn/cgi-bin/showip.pl,获取IPV6地址
def get_Local_ipv6_address():
"""
Get local ipv6
"""
pageURL='http://ipv6.bupt.edu.cn/cgi-bin/showip.pl'
content=urllib2.urlopen(pageURL).read()
ipv6_pattern='(([a-f0-9]{1,4}:){7}[a-f0-9]{1,4})'
m = re.search(ipv6_pattern, content)
if m is not None:
return m.group()
else:
return None
同样,在windows/Linux平台下使用ipconfig/ifconfig方式也是可以的,关键部分如下:
subprocess.Popen("ipconfig", shell=True, stdout = subprocess.PIPE)