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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jQuery獲取本機ip地址jQuery
- 獲取Linux本機IP命令Linux
- java獲取本機的ip地址Java
- Python 基礎練習 —— 獲取本機 Mac 地址、ip 地址和主機名PythonMac
- python爬蟲從ip池獲取隨機IPPython爬蟲隨機
- Java實現獲取本機Ip的工具類Java
- 工具網站推薦 - 獲取本機外網IP網站
- 獲取本機電腦IP的正確使用方法
- 獲取手機外網IP
- 如何獲取海外住宅IP地址?
- 美國ip地址如何獲取?
- 前端Js獲取本網IP和外網IP方法總彙前端JS
- python 獲取linux本機資訊【十全十美】PythonLinux
- 如何使用 Go 獲取你的 IP 地址Go
- 如何設定自動獲取ip地址
- python如何只獲取日期Python
- Oracle中獲取主機名和IP地址Oracle
- saltstack獲取IP地址
- Python如何獲取request response bodyPython
- python中獲取如何Series值Python
- 獲取IP地址的途徑有哪些?要如何保護IP地址不被竊取?
- iOS 獲取裝置uuid,公網ip,手機ip等資訊iOSUI
- w10如何設定自動獲取ip地址_w10怎麼自動獲取ip地址
- 【SQL】SQL解惑-如何從字串中獲取IP地址SQL字串
- 獲取外網出口ip
- 【Python】獲取機器使用資訊Python
- iOS 獲取本機的裝置資訊UIDeviceiOSUIIDEdev
- python tkinter如何獲取label內容?Python
- python爬蟲如何獲取表情包Python爬蟲
- python 如何獲取當前時間Python
- 如何使用Python獲取、寫入localStoragePython
- 簡單獲取電腦ip和計算機名計算機
- Python獲取IP地址對應的地理位置資訊!Python
- python透過IP獲取國家和城市地市的方法Python
- 國外免費代理ip地址密碼如何獲取?密碼
- Java獲取使用者IPJava
- 虛擬機器網路設定 與dhcp 獲取ip虛擬機
- 如何用python分析xml獲取資料?PythonXML