首页 > 编程语言 >python中如何获取主机的ip和主机名

python中如何获取主机的ip和主机名

时间:2023-01-02 09:56:45浏览次数:37  
标签:__ socket python ip 主机名 print

使用python中的socket库,可以轻松获取主机ip和主机名。

一、获取主机名

 

 import socket

 hostname = socket.gethostname()  
print(hostname)  # DESKTOP-AAI12V0

 

 

 

二、获取主机IP

def get_host_ip():
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    try:
        s.connect(("8.8.8.8", 80))
        ip = s.getsockname()[0]

        print(ip)
    finally:
        s.close()
    return ip

if __name__ == '__main__':

    print(get_host_ip())  # 192.168.0.100

 

标签:__,socket,python,ip,主机名,print
From: https://www.cnblogs.com/shaoyishi/p/17019442.html

相关文章

  • python中的platform模块
     platform模块给我们提供了很多方法去获取操作系统的信息;importplatformprint(platform.platform())#获取操作系统名称和版本号:macOS-10.14.6-x86_64-i386-64bitpri......
  • A*算法利用不在位数作为评价指标解决八数码问题(python)
    一、  程序设计思想:在一个3*3的方棋盘上放置着1,2,3,4,5,6,7,8总共八个数码,每个数码占一格,且有一个空格。这些数码可以在棋盘上移动,其移动规则是:与空格相邻的数码方......
  • A*算法利用曼哈顿距离作为评价指标解决八数码问题(python)
    1.题目说明在一个3*3的方棋盘上放置着1,2,3,4,5,6,7,8八个数码,每个数码占一格,且有一个空格。这些数码可以在棋盘上移动,其移动规则是:与空格相邻的数码方格可以移入空格......
  • Python3 学习~
    Python3heapq#默认小根堆Heap=[]#初始化为空heapq.heapify(list)#将一个list原地转换为堆,线性时间heapq.heappush(Heap,item)#插入一个元素item,类型随意x......
  • Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
    1.MemcachedMemcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、......
  • [Algorithm] Stable internships
    AcompanyhashiredNinternstoeachjoinoneofNdifferentteams.Eachinternhasrankedtheirpreferencesforwhichteamstheywishtojoin,andeachteam......
  • 号外!!!TypeScrip 2.0 版本 发布了
    TypeScript是一种基于JavaScript衍生的语言,是由微软为了使大型Web应用开发更容易而创造的一种语言,现在已经发布了2.0里程碑版本。在用于大型开发时,JavaScri......
  • python设计模式
    设计模式设计模式中使用了一个接口类abc:AbstractBaseClasses作用:在代码中定义和使用抽象基类进行API检查。​为什么使用abc模块Abstractbaseclasses由一组接口组......
  • Python__20-- 常见Bug
    1Bug一杯茶,一包烟,一个Bug改一天程序错误,即英文的Bug,也称为缺陷、臭虫,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。早期的......
  • C. On Number of Decompositions into Multipliers -- Codeforces
    C.OnNumberofDecompositionsintoMultipliershttps://codeforces.com/problemset/problem/397/C 思路  Codehttps://codeforces.com/contest/397/submissi......