python如何獲取本機ip
使用python獲取本機IP地址的方法如下
方法一:
通常使用socket.gethostbyname()方法即可獲取本機IP地址,但有時候獲取不到(比如沒有正確設定主機名稱),示例程式碼如下:
import socket # 獲取本機計算機名稱 hostname = socket.gethostname() # 獲取本機ip ip = socket.gethostbyname(hostname) print(ip)
方法二:
親測本方法在windows和Linux系統下均可正確獲取IP地址
import socket def get_host_ip(): """ 查詢本機ip地址 :return: 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(get_host_ip())
推薦學習《》。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4560/viewspace-2835217/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java獲取本機IPJava
- jQuery獲取本機ip地址jQuery
- Java獲取本機ip地址Java
- python獲取本機IP、mac地址、計算機名PythonMac計算機
- java獲取本機的ip地址Java
- 獲取Linux本機IP命令Linux
- Java獲取本機名稱、本機MAC地址、IP地址JavaMac
- Java實現獲取本機Ip的工具類Java
- javascript獲取本機ip地址程式碼例項JavaScript
- Linux下用Java獲取本機IP地址LinuxJava
- 【Python】獲取主機ip的方式Python
- Python 基礎練習 —— 獲取本機 Mac 地址、ip 地址和主機名PythonMac
- python爬蟲從ip池獲取隨機IPPython爬蟲隨機
- 工具網站推薦 - 獲取本機外網IP網站
- 獲取本機電腦IP的正確使用方法
- 用Linux命令列獲取本機外網IP地址Linux命令列
- Linux Shell指令碼中獲取本機ip地址方法Linux指令碼
- iOS專案開發實戰——獲取本機IP地址iOS
- 美國ip地址如何獲取?
- 獲取手機外網IP
- android獲取手機ipAndroid
- 如何獲取海外住宅IP地址?
- 如何獲取外網IP和IP的資訊
- 前端Js獲取本網IP和外網IP方法總彙前端JS
- java Socket 獲取本地主機ipJava
- C#獲取IP和主機名C#
- php 獲取IPPHP
- 【C#學習筆記】獲得本機IPC#筆記
- python 獲取linux本機資訊【十全十美】PythonLinux
- 如何設定自動獲取ip地址
- 如何使用 Go 獲取你的 IP 地址Go
- Oracle中獲取主機名和IP地址Oracle
- C#獲得本機的計算機名及IP地址C#計算機
- python獲得本機硬體資訊Python
- SQL解惑-如何從字串中獲取IP地址SQL字串
- saltstack獲取IP地址
- 獲取IP地址方法
- 獲取網路卡 IP