在python中獲取ip位址和在php中有很大不同,在php中往往比較簡單。那再python中怎麼做呢?
import uuid
defget_mac_address()
: mac=uuid.uuid(
int= uuid.getnode())
.hex[-
12:]return
":".join(
[mac[e:e+2]
for ein range(0
,11,2
)])
下面再來看一下python獲取ip的方法:使用socket
import socket
# 獲取本機電腦名
myname = socket.getfqdn(socket.gethostname())
# 獲取本機ip
myaddr = socket.gethostbyname(myname)
print
(myname)
print
(myaddr)
輸出結果為:
desktop-nv36c35
192.168.41.1
但是注意這裡獲取的ip是內網ip
在linux下可用:
import socket
import fcntl
import struct
defget_ip_address
(ifname)
: s= socket.socket(socket.af_inet, socket.sock_dgram)
return socket.inet_ntoa(fcntl.ioctl(
s.fileno(),
0x8915
,# siocgifaddr
struct.pack(
'256s'
, ifname[:15
]))[
20:24]
)>>
> get_ip_address(
'lo'
)'127.0.0.1'
>>
> get_ip_address(
'eth0'
)'38.113.228.130'
python計算機基礎 python計算機基礎
一 計算機基礎 首先python是一門程式語言 語言 那什麼是語言?語言就是一種事物與另一種事物溝通的介質。所以說程式語言是程式設計師跟計算機溝通的介質,那麼為什麼要跟計算機溝通呢?沒計算機行不行?因為計算機幫人做了好多事情,說白了計算機是一台機器,這台機器用來解放人力,替代任務幹活的。什麼是程式設...
python獲取計算機的相關資訊
encoding utf 8 獲取計算機本地相關資訊 import socket,time,datetime import sys deffunc 主機名 hostname socket.gethostname print hostname ip dbip socket.gethostbyname ...
python獲取本機IP mac位址 計算機名
在python中獲取ip位址和在php中有很大不同,在php中往往比較簡單。那再python中怎麼做呢?12 34import def mac uuid.uuid inthex 12 return.join mac e e 2forin 0,11,2 下面再來看一下python獲取ip的方法 使用s...