有同学问我如何使用 Python
获取服务器公网的 IP
地址呢?我测试几个发现,方法有很多,好用的就发现一种,即直接使用 Python
自带的 socket
包。
代码示例:
python
# 获取主机 IP
dgram = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
dgram.connect(('8.8.8.8', 80))
ip = dgram.getsockname()[0]
这样就能实现 Python
获取当前服务器公网的 IP
地址了。