怎么用python获取ip地址

1344
2023/12/30 20:53:56
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Python类中全局变量的初始化