python

怎么用python获取ip地址

小亿
169
2023-12-12 20:53:56
栏目: 编程语言

在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地址。

0
看了该问题的人还看了