Python 获取本机 IP 地址脚本代码

该代码无需安装第三方库即可实现获取 IP 地址,使用 UDP 协议实现;首先使用 Pythonsocket 库创建一个 UDP socket,然后连接到 8.8.8.8 这个ip 是谷歌的,然后通过这个UDP连接获取本地IP。

Python 获取IP地址

'''
filename: get_ip_address.py
'''

import socket

def get_host_ip():
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        s.connect(('8.8.8.8', 80))
        ip = s.getsockname()[0]
    finally:
        s.close()

    return ip

if __name__ == '__main__':
    print('ip: {ip}\n'.format(ip=get_host_ip()))

python get_ip_address.py

ip: 192.168.0.125

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注