当前位置: 首页 > news >正文

Python3 获取当前服务器公网 IP 地址

有同学问我如何使用 Python 获取服务器公网的 IP 地址呢?我测试几个发现,方法有很多,好用的就发现一种,即直接使用 Python 自带的 socket 包。

代码示例:

# 获取主机 IP
dgram = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
dgram.connect(('8.8.8.8', 80))
ip = dgram.getsockname()[0]

这样就能实现 Python 获取当前服务器公网的 IP 地址了。

http://www.lryc.cn/news/213146.html

相关文章:

  • EAS查前5分钟到现在的组织变动数据
  • uni-app——如何阻止事件冒泡
  • [MySQL]索引
  • 什么是AUTOSAR ComStack,AUTOSAR架构中,CAN通信堆栈CAN Communication Stack介绍
  • 黄金期货与黄金现货的区别
  • 【数据结构】数组和字符串(五):特殊矩阵的压缩存储:稀疏矩阵——压缩稀疏行(CSR)
  • springboot整合postgresql
  • C#__委托delegate
  • Jupyter Notebook的安装方法以及生成ipykernel
  • 测试员如何快速复现bug?一款合适的视频录制软件了解一下
  • 论文-分布式-并发控制-并发控制问题的解决方案
  • 【网络协议】聊聊http协议
  • 图神经网络论文笔记(一)——北邮:基于学习解纠缠因果子结构的图神经网络去偏
  • java初始化list的几种方式
  • Linux:文件操作
  • vue源码笔记之——运行时runtime
  • MySQL数据库干货_09—— MySQL中的外键约束(Foreign Key)
  • springboot配置https
  • java - IDEA IDE - 设置字符串断点
  • 【图像分类】基于计算机视觉的坑洼道路检测和识别(ResNet网络,附代码和数据集)
  • 关于readline方法使用的一个中文乱码引发的思考
  • BUUCTF 神秘龙卷风 1
  • 【JavaEE初阶】 认识文件与Java中操作文件
  • 数据结构───链表
  • SQLAlchemy删除所有重复的用户|Counter类运用
  • Lec11 Thread switching (Robert)
  • 前端的简单介绍
  • 云服务器 centos 部署 code-server 并配置 c/c++ 环境
  • Ubuntu 22.04 安装 Terraform
  • MLF - 麻辣粉