使用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

最新文章

  1. 怎样看懂Oracle的执行计划
  2. python 核心编程课后练习(chapter 2)
  3. hdu2923 最短路floyd
  4. nrf51822裸机教程-GPIO
  5. Sublime Python 插件配置合集
  6. 【Qt】Qt之自定义界面(右下角冒泡)【转】
  7. IAR FOR ARM 各版本,需要的大家可以收藏了
  8. 【USACO 3.2.4】饲料调配
  9. web前端工程师学习之路开启(前言)
  10. 构建安全的Xml Web Service系列之初探使用Soap头
  11. Weblogic+apache多虚拟主机
  12. 暂停和播放CSS3动画的两种实现方法
  13. Spring 自定义注解,配置简单日志注解
  14. scrapy初试水 day02(正则提取)
  15. Android中菜单图标等系统自带的图标
  16. 安卓图片Bitmap一些旋转处理
  17. Android 开发 关于7.0 FileUriExposedException异常 详解
  18. Git reset与checkout的区别
  19. pdf文件去掉广告,水印,背景和删除密码方法收藏
  20. TZOJ 1689 Building A New Barn(求平面上有几个其它点求到n个点的曼哈顿距离最小)

热门文章

  1. 获取小程序toast控件
  2. python基础语法学习笔记(二):表达式与运算符
  3. 了解ASP (一)
  4. sql server某列数据值逐行累加
  5. Git下载、安装与配置
  6. Launchpad是什么?Launchpad使用教程
  7. uniapp对接ChatGPT 简单实现对话功能
  8. gcc_to_use
  9. openGL 学习笔记 (二) 使用GL API 绘制出属于自己的矩形
  10. ZIAO日报 202302