电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

如何用Python獲取計算機名,ip地址,mac地址

瀏覽:3日期:2022-06-25 11:56:49
獲取計算機名

# 獲取計算機名,常用的方法有三種,但最常用的是第一種import osimport socket # method onename = socket.gethostname()print(name) # hanser # method twoname = os.popen('hostname').read()print(name) # hanser # method threename = os.environ.get('COMPUTERNAME')print(name) # HANSER

如何用Python獲取計算機名,ip地址,mac地址

獲取ip地址

# 獲取ip地址也比較簡單import socket# 但是要先獲取計算機名name = socket.gethostname()# 然后通過計算機名獲取ipip = socket.gethostbyname(name)print(ip) # 192.88.88.107

如何用Python獲取計算機名,ip地址,mac地址

但是這種方式有一種弊端,那就是在Linux上可能不管用。

>>> import socket>>> name = socket.gethostname()>>> socket.gethostbyname(name) # 獲取的默認是127.0.0.1,也就是回環地址’127.0.0.1’>>>

如何解決呢?我們可以換一種方式,這種方式Windows和Linux是通用的。

import socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)s.connect((’8.8.8.8’, 80))ip = s.getsockname()[0]print(ip) # 172.27.16.3# 此時就正確的獲取了Linux機器的ip地址。# 另外,這種方式獲取的一直是本機的ip地址。什么意思呢,我們以Windows為例。# 如果你掛了'威批恩',那么gethostbyname顯示的就是你'威批恩'連接的地址,而當前這種方式顯示的還是你本機的地址

當然,還有一種更高級的方式,該方式只能在Linux中使用。

import socketimport fcntlimport struct def get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, struct.pack(’256s’, ifname[:15]) )[20:24]) # 獲取回環地址print(get_ip_address(b'lo')) # 127.0.0.1# 獲取本地地址print(get_ip_address(b'eth0')) # 172.27.16.3

當然我們除了獲取本機的ip,還可以獲取其它網站的ip。

import socket # 獲取百度的ipprint(socket.gethostbyname('www.baidu.com')) # 61.135.169.121

如何用Python獲取計算機名,ip地址,mac地址

gethostname()是獲取本機名,gethostbyname('xxx')可以獲取本機的ip、以及其它網站的ip。

除此之外還可以通過gethostbyname_ex獲取更詳細的信息。

import socket # 用法和gethostbyname一樣,但是獲取的信息更加詳細print(socket.gethostbyname_ex(socket.gethostname())) # (’hanser’, [], [’192.88.88.107’])print(socket.gethostbyname_ex('www.baidu.com')) # (’www.a.shifen.com’, [’www.baidu.com’], [’61.135.169.121’, ’61.135.169.125’])'''這個函數獲取的結果是一個三元組分別是:主機名、域名、ip地址可以看到百度的ip返回了兩個,這兩個都是可以使用的不過至于百度的主機名為什么www.a.shifen.com,是因為在dns服務器中配置了www.baidu.com到www.a.shifen.com的映射記錄'''獲取mac地址

import uuid # 獲取mac地址addr_num = hex(uuid.getnode())[2:]mac = '-'.join(addr_num[i: i+2] for i in range(0, len(addr_num), 2))print(mac) # 4c-ed-fb-bb-e6-ac # 獲取本機所有網卡的mac地址from psutil import net_if_addrsfor k, v in net_if_addrs().items(): for item in v: address = item[1] if '-' in address and len(address)==17: print(address)’’’00-FF-47-53-F7-494C-ED-FB-BB-E6-AC’’’

以上就是如何用Python獲取計算機名,ip地址,mac地址的詳細內容,更多關于Python獲取計算機名,ip地址,mac地址的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 爱科技iMobile-专业的科技资讯信息分享网站 | 诗词大全-古诗名句 - 古诗词赏析 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 沟盖板_复合沟盖板厂_电力盖板_树脂雨水篦子-淄博拜斯特 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 传爱自考网_传爱自学考试网 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司 | 浇注料-高铝砖耐火砖-郑州凯瑞得窑炉耐火材料有限公司 | 天津云仓-天津仓储物流-天津云仓一件代发-顺东云仓 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 中山市派格家具有限公司【官网】 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 深圳市源和塑胶电子有限公司-首页| 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 电线电缆厂家|沈阳电缆厂|电线厂|沈阳英联塑力线缆有限公司 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 科箭WMS仓库管理软件-TMS物流管理系统-科箭SaaS云服务 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | pbt头梳丝_牙刷丝_尼龙毛刷丝_PP塑料纤维合成毛丝定制厂_广州明旺 |