怎么用python获取ip地址

lewis 2017-08-03 24次阅读

在Python中,可以使用socket库获取本机的IP地址,示例代码如下:

import socket

# 获取本机IP地址
def get_ip_address():
    try:
        # 创建一个socket对象
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        # 连接外网地址
        s.connect(("8.8.8.8", 80))
        # 获取IP地址
        ip_address = s.getsockname()[0]
        # 关闭socket连接
        s.close()
        return ip_address
    except socket.error:
        return "获取IP地址失败"

# 调用函数获取本机IP地址
ip = get_ip_address()
print("本机IP地址为:", ip)

运行上述代码后,将会输出本机的IP地址。



发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。