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

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

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

瀏覽:4日期: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 編程
相關文章:
主站蜘蛛池模板: 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 高中学习网-高考生信息学习必备平台| 窖井盖锯圆机_锯圆机金刚石锯片-无锡茂达金刚石有限公司 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 嘉兴泰东园林景观工程有限公司_花箱护栏 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 泰国试管婴儿_泰国第三代试管婴儿_泰国试管婴儿费用/多少钱_孕泰来 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 贴片电感_贴片功率电感_贴片绕线电感_深圳市百斯特电子有限公司 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 精雕机-火花机-精雕机 cnc-高速精雕机-电火花机-广东鼎拓机械科技有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 牛奶检测仪-乳成分分析仪-北京海谊 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 食安观察网 | 新能源汽车教学设备厂家报价[汽车教学设备运营18年]-恒信教具 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 浩方智通 - 防关联浏览器 - 跨境电商浏览器 - 云雀浏览器 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 | 包装盒厂家_纸盒印刷_礼品盒定制-济南恒印包装有限公司 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 |