python獲取本機資訊

2021-08-20 06:18:18 字數 598 閱讀 5222

python的確是簡單方便,庫函式完成了許多可能用到的功能,今天學習到的是獲取本機資訊的功能.

import socket

defget_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

import socket

hostname = socket.gethostname() # 獲取當前主機名

import getpass

user_name = getpass.getuser() # 獲取當前使用者名稱

ps

:ubuntu命名格式: 當前使用者名稱@主機名:~$

QT獲取本機網路資訊

直接上 qstring detail qlistlist qnetworkinte ce allinte ces for int i 0 ientrylist inte ce.addressentries for int j 0 j 接下來解釋每行 的意思 定義乙個字串detail,獲取所有網路介面...

Qt 獲取本機網路資訊

qhostinfo qnetworkinte ce 通過靜態函式,獲取本機名,獲取本機物件,通過本機物件獲取來獲取本機的ip位址 qhostaddress 列表 成員函式qhostinfo localhostname 靜態函式,獲取主機名 qhostinfo fromname hostname 靜態...

python 獲取本機 IP

這個方法是目前見過最優雅獲取本機伺服器的ip方法了。沒有任何的依賴,也沒有去猜測機器上的網路裝置資訊。而且是利用 udp 協議來實現的,生成乙個udp包,把自己的 ip 放如到 udp 協議頭中,然後從udp包中獲取本機的ip。這個方法並不會真實的向外部發包,所以用抓包工具是看不到的。但是會申請乙個...