首页 > 编程语言 >Python获取IP地址

Python获取IP地址

时间:2022-11-11 22:33:16浏览次数:40  
标签:socket Python ip IP地址 获取 8.8

Python获取IP地址

一些情况下,我们需要通过Python获取电脑当前的IP地址,并执行一些操作(比如上传到数据库),则可以执行下面的命令:

1. 获取外网IP地址

import requests
print(requests.get('http://ifconfig.me/ip', timeout=1).text.strip())

2. 获取内网IP地址

import socket

try:
  s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  s.connect(('8.8.8.8', 80))
  ip = s.getsockname()[0]
  print(ip)
finally:
  s.close()

标签:socket,Python,ip,IP地址,获取,8.8
From: https://www.cnblogs.com/dewei233/p/16882265.html

相关文章

  • ElasticSearch 7中获取某类型为List<String>的字段的元素个数
    在ElasticSearch中,如果我们设置某字段的类型为keyword,但是我们实际存进去的是一个形如List<String>的值时,这时候Es也是可以保存成功,存储后的数据类似于这样{"ids":[......
  • 数据降噪处理--python实现
    原文链接:https://blog.csdn.net/qq_38342510/article/details/121227880一、均值滤波1)算法思想 给定均值滤波窗口长度,对窗口内数据求均值,作为窗口中心点的数据的值,之后......
  • python 修改ps背景颜色
    需要安装photoshop-python-api 1"""Changethecolorofthebackgroundandforeground."""2#Importlocalmodules3fromphotoshopimportSession4......
  • Python 监控web站点异常邮件提醒并自动重启
    生产环境中站点,如邮于访问量大出现异常不能正常运行,一般可以通过重启解决的。我们可以尝试通过Python监控监控web站点异常,发送邮件通知并自动重启服务。本文主要介绍Python......
  • #python笔记
    python笔记数据类型查看使用type()语句来查看数据的类型方法一:使用print直接输出信息print(type("黑马程序员")print(type("666"))print(type(11.345))方法二:......
  • python调用golang 从指定序列中找出一组与目标值最接近的子序列 kayb
    python调用golang从指定序列中找出一组与目标值最接近的子序列编写go代码生成so库python代码调用编写go代码写入hello.go文件packagemainimport( "C" "en......
  • python的字符串、元祖和列表总结
    字符串、列表、元组统称:序列类型序列的共同特征:1、都有索引值,内部元素是有序的。2、支持切片操作3、都可以通过len()去获取元素的个数。列表和元祖之间的转换元......
  • java如何获取一个应用程序的真实路径呢?
    下文笔者讲述使用java代码获取一个应用程序运行的真实位置,如下所示:实现思路:使用newFile(".").getCanonicalPath()方法 即可获取程序的运行路径例:packageco......
  • D365: 获取AAD用户信息
    D365中,当我们导入用户时,系统会获取AAD的用户,此时我们可以选择账号导入到D365系统。 D365系统后台使用了微软提供的GraphAPI获取AAD用户信息的,用到了两个dll进行了封装......
  • python合并两个dict
    合并dict,有以下几种方法:1.常规遍历d1={}d2={}d3={}fork,vind1.items():d3[k]=vfork,vind2.items():d3[k]=v2.items相加法d3=dict(d1.item......