美文网首页
python 获取IP地址

python 获取IP地址

作者: Elvis_zhou | 来源:发表于2020-10-14 10:23 被阅读0次

    思路是先获取网关,再拿到对应的IP信息,这样可以在没有公网是也能拿到地址:

    import netifaces
    
    def get_host_ip():
        try:
            gws = netifaces.gateways()
            net_name = gws['default'][netifaces.AF_INET][1]
            info = netifaces.ifaddresses(net_name)
            ip = info[netifaces.AF_INET][0]['addr']
        except:
            ip = None
        return ip
    

    相关文章

      网友评论

          本文标题:python 获取IP地址

          本文链接:https://www.haomeiwen.com/subject/fomipktx.html