栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 获取本机ipv6 (中国运营商)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 获取本机ipv6 (中国运营商)

用python内置库稳定获取本机ipv6
# python version 3.7
import socket
def getipv6():
    host_ipv6=[]
    ips=socket.getaddrinfo(socket.gethostname(),80)
    for ip in ips:
        if ip[4][0].startswith('24'):
    #2408 中国联通
    #2409 中国移动
    #240e 中国电信
    #        print(ip[4][0])
            host_ipv6.append(ip[4][0])
    return host_ipv6

a=getipv6()
print(a)

ipv6一般有多个,随便选一个就可以。一般就list里面第一个即可。
如果有多线运营商可以根据 不同前缀获取指定运营商的ipv6,不在意的话就用24开头确定ipv6
#2408 中国联通
#2409 中国移动
#240e 中国电信

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/990009.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号