怎么用python獲取ip地址

小億
188
2023-12-12 20:53:56

在Python中,可以使用socket庫(kù)獲取本機(jī)的IP地址,示例代碼如下:

import socket

# 獲取本機(jī)IP地址
def get_ip_address():
    try:
        # 創(chuàng)建一個(gè)socket對(duì)象
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        # 連接外網(wǎng)地址
        s.connect(("8.8.8.8", 80))
        # 獲取IP地址
        ip_address = s.getsockname()[0]
        # 關(guān)閉socket連接
        s.close()
        return ip_address
    except socket.error:
        return "獲取IP地址失敗"

# 調(diào)用函數(shù)獲取本機(jī)IP地址
ip = get_ip_address()
print("本機(jī)IP地址為:", ip)

運(yùn)行上述代碼后,將會(huì)輸出本機(jī)的IP地址。

0