一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python在windows和linux下獲得本機本地ip地址方法小結(jié)

python在windows和linux下獲得本機本地ip地址方法小結(jié)

2020-05-23 11:10niuniu Python

這篇文章主要介紹了python在windows和linux下獲得本機本地ip地址方法,實例分析了Python獲得IP地址的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例總結(jié)了python在windows和linux下獲得本機本地ip地址方法。分享給大家供大家參考。具體分析如下:

python的socket包含了豐富的函數(shù)和方法可以獲得本機的ip地址信息,socket對象的gethostbyname方法可以根據(jù)主機名獲得本機ip地址,socket對象的gethostbyname_ex方法可以獲得本機所有ip地址列表

第一種方法:通過socket.gethostbyname方法獲得

?
1
2
3
import socket
localIP = socket.gethostbyname(socket.gethostname())#得到本地ip
print "local ip:%s "%localIP

返回結(jié)果如下:

'172.16.34.102'

第二種方法:通過socket.gethostbyname_ex方法獲得本機主機名和ip地址列表

?
1
2
3
import socket
ipList = socket.gethostbyname_ex(socket.gethostname())
print(ipList)

返回結(jié)果如下:

('china-43226208c', [], ['192.168.5.196'])

以上兩種方法在linux下也可以使用,linux下還以通過下面的代碼獲取本機ip地址

?
1
2
3
4
5
6
7
8
9
10
import socket
import fcntl
import struct
def get_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])

希望本文所述對大家的Python程序設(shè)計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人网久久| 欧美在线视频一区在线观看 | 香蕉在线精品一区二区 | 久久久免费热线精品频 | 国色天香社区在线视频免费观看 | 99热最新 | 四虎影院地址 | 欧美xxxxx九色视频免费观看 | 四虎2023| 成年视频在线观看免费 | zol中关村在线官网 yy6080欧美三级理论 | chanelpreston欧美网站 | 黑人巨大和日本娇小中出 | 极品 女神校花 露脸91 | 午夜伦理:伦理片 | 毛片免费观看的视频 | 果冻传媒九一制片厂网站 | 国产一级持黄大片99久久 | 国内外精品免费视频 | 激情五色月 | 国产乱子伦一区二区三区 | 全彩孕交漫画福利啪啪吧 | 王淑兰与铁柱全文免费阅读 | 亚洲ss| 欧美18-19sex性处视频 | 久久婷婷五月综合色精品首页 | 91在线视频免费观看 | 女暴露狂校园裸露小说 | 好吊色永久免费视频大全 | 欧美日韩中文字幕久久伊人 | 国产香蕉97碰碰在线视频 | 第一次破学生处破 | 欧美xbxbxbxb大片 | 国产白白视频在线观看2 | 91理论片午午伦夜理片久久 | 多人群p全肉小说 | 青青青手机视频 | 91麻豆国产 | 日日操日日舔 | 69欧美性猛交 | 亚洲成综合人影院在院播放 |