`
忧里修斯
  • 浏览: 445315 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Python获取本机公网IP(windows、Linux下通用)

阅读更多
class Getmyip:
    def getip(self):
        try:
            myip = self.visit("http://www.ip138.com/ip2city.asp")
        except:
            try:
                myip = self.visit("http://www.bliao.com/ip.phtml")
            except:
                try:
                    myip = self.visit("http://www.whereismyip.com/")
                except:
                    myip = "So sorry!!!"
        return myip
    def visit(self,url):
        opener = urllib2.urlopen(url)
        if url == opener.geturl():
            str = opener.read()
        return re.search('\d+\.\d+\.\d+\.\d+',str).group(0)
getmyip = Getmyip()
localip = getmyip.getip()
print localip



二、Linux下获取本地的IP
# -*- coding:UTF-8 -*-
import os

ip = os.popen("/sbin/ifconfig | grep 'inet addr' | awk '{print $2}'").read()
ip = ip[ip.find(':')+1:ip.find('\n')]
print ip
分享到:
评论

相关推荐

    利用Python程序获取本机IP地址

    利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP...

    Linux下通过python获取本机ip方法示例

    下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码: #!/usr/bin/env python #encoding: ...

    Python实现获取本机公网IP并发送至邮箱源代码

    在给定的标题和描述中,我们关注的是一个Python脚本,它的功能是获取本机的公网IP地址,并将这个信息通过电子邮件发送给用户。这个功能在远程监控、网络诊断或者自动化报告场景中非常有用。以下是对这个主题的详细...

    python获取本机内网IP和外网IP代码

    本资源主要是利用python获取本机内网IP和外网IP,程序可以直接运行,有需要的朋友可以参考一下。

    python在windows和linux下获得本机本地ip地址方法小结

    本文实例总结了python在windows和linux下获得本机本地ip地址方法。分享给大家供大家参考。具体分析如下: python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,socket对象的gethostbyname方法可以根据...

    python获取本机外网ip的方法

    主要介绍了python获取本机外网ip的方法,可实现从外网显示IP的网站获取本机IP的功能,非常具有实用价值,需要的朋友可以参考下

    Python简单获取自身外网IP的方法

    本文将详细介绍如何使用Python语言通过第三方平台轻松获取本机的外网IP地址。 #### 基本原理 在互联网上,每个连接到公网的设备都有一个唯一的IP地址,它用于在网络中唯一标识该设备。获取外网IP地址通常有两种...

    Python计数文件夹下数量 windows和linux通用

    在这个场景下,我们关注的是如何使用Python编程语言在Windows和Linux操作系统中计数文件夹下的文件数量。Python由于其跨平台的特性,成为了实现这一功能的理想选择。下面我们将详细探讨如何在Python中实现这个功能,...

    python获取本机主机名和IP地址

    通过Python获取本机的主机名和IP地址是网络编程和系统管理的基础。可以利用Python标准库提供的接口,也可以使用第三方库来获取更丰富的信息。正确掌握这些技能,对于网络应用的开发和维护有着非常重要的意义。 在这...

    python获取内网内活动主机IP地址

    本资源主要是基于python获取内网内活动主机的IP地址,基于多线程开发,感兴趣的朋友可以参考一下。

    Python3获取电脑IP、主机名、Mac地址的方法示例

    本文实例讲述了Python3获取电脑IP、主机名、Mac地址的方法。分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python3 ''' Created on 2019年4月11日 @author: Administrator ''' import socket import...

    获取本机IP和主机名方法

    在Windows系统中,你可以通过命令行工具`cmd`来获取本机的IP和主机名。输入以下命令: 1. 获取主机名: ``` hostname ``` 2. 获取IP地址: ``` ipconfig ``` 若想查看特定接口的IP,可以加上接口名或索引: ``` ...

    获取本机IP地址的代码

    在IT行业中,获取本机IP地址是一项常见的任务,特别是在网络编程和系统管理中。IP地址是互联网协议(Internet Protocol)中的标识符,用于区分网络上的设备。本机IP地址指的是设备连接到网络时所使用的地址。以下是...

    如何获取自己的公网IP

    - 可以使用Python的 `requests` 库来编写脚本来获取公网IP地址。 - 下面是一个简单的示例脚本: ```python import requests def get_public_ip(): response = requests.get(...

    python获取本机所有IP地址的方法

    ### Python 获取本机所有IP地址的方法 在进行网络编程或部署服务器时,有时我们需要知道当前计算机的所有IP地址。Python 提供了多种方式来实现这一需求,下面将详细介绍如何使用 Python 获取本机的所有 IP 地址。 ...

    python 获取列表ip地址的归属地

    本项目中,我们有一个名为`gogo.py`的Python脚本,它应该能读取一个包含IP地址的文本文件(`1.txt`),然后利用IP138的服务为每个IP地址查询归属地信息。 首先,我们需要理解`gogo.py`的工作原理。它可能使用了...

    python在Windows8下获取本机ip地址的方法

    本文实例讲述了python在Windows8下获取本机ip地址的方法。分享给大家供大家参考。具体实现方法如下: import socket hostname = socket.gethostname() IPinfo = socket.gethostbyname_ex(hostname) LocalIP = ...

    Python3.11.5安装包(linux版本)

    1. **获取源代码**:从Python官方网站下载Python 3.11.5的源代码压缩包,或使用`wget`命令直接下载到Linux终端。 2. **解压**:使用`tar`命令解压文件,如`tar -xvf Python-3.11.5.tgz`。 3. **配置**:进入解压后...

Global site tag (gtag.js) - Google Analytics