Python3 获取当前服务器公网 IP 地址

有同学问我如何使用 Python 获取服务器公网的 IP 地址呢?我测试几个发现,方法有很多,好用的就发现一种,即直接使用 Python 自带的 socket 包。

代码示例:

# 获取主机 IP
dgram = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
dgram.connect(('8.8.8.8', 80))
ip = dgram.getsockname()[0]

这样就能实现 Python 获取当前服务器公网的 IP 地址了。

你可能感兴趣的:(#,Python,服务器,tcp/ip,linux,Python,IP,公网地址)