赞
踩
运行
ipconfig /all
可能会得到一长一短还有一个临时的IPv6地址(本机出口默认使用临时地址),经过实际测试,发现长IPv6地址是比较稳定的(不易发生变化),因此主要想办法获取这个长的IPv6地址就行。
import os
import re
def getIPv6Address():
output = os.popen("ipconfig /all").read()
# print(output)
result = re.findall(r"(([a-f0-9]{1,4}:){7}[a-f0-9]{1,4})", output, re.I)
return result[0][0]
if __name__ == "__main__":
print(getIPv6Address())
import os
import re
def getIPv6Address():
output = os.popen("ipconfig /all").read()
# print(output)
result = re.findall(r"IPv6 地址 . . . . . . . . . . . . : ([a-f0-9:]*::[a-f0-9:]*)", output, re.I)
return result
if __name__ == "__main__":
print(getIPv6Address())
import requests
def getIPv6Address():
text = requests.get('https://v6.ident.me').text
return text
if __name__ == "__main__":
print(getIPv6Address())
import requests
def getIPv6Address():
text = requests.get('http://getip6.china-ipv6.cn:5010/').text
return text
if __name__ == "__main__":
print(getIPv6Address())
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。