`
忧里修斯
  • 浏览: 437298 次
  • 性别: 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...

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

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

    python获取本机外网ip的方法

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

    获取公网ip小工具

    标题中的“获取公网IP小工具”指的是一个使用Python编程语言,并结合PyQt5库开发的桌面应用程序。这个小工具的主要功能是查询并显示用户的公网IP地址。公网IP是互联网上设备的唯一标识,使得不同网络中的设备能够...

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

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

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

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

    Python获取Linux系统下的本机IP地址代码分享

    有时候使用到获取本机IP,就采用以下方式进行。 复制代码 代码如下: #!/usr/bin/python   import socket import struct import fcntl   def getip(ethname):   s=socket.socket(socket.AF_INET, socket.SOCK_...

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

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

    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

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

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

    在Python编程中,获取本机的本地IP地址是一项常见的任务,无论是在Windows还是Linux操作系统上。本文将深入探讨两种常用的方法,以及一种在Linux环境下特有的方法。 首先,我们来看第一种方法,使用`socket....

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

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

    获取本机IP

    本文将详细探讨如何在不同的操作系统和编程环境下获取本机IP地址,并提供相关的源码示例。 1. IP地址概念 IP(Internet Protocol)地址是互联网上的唯一标识符,它是一个32位(IPv4)或128位(IPv6)的数字,通常以...

    查询阿里云api并检查本地公网地址是否相同

    通过调用阿里云提供的DDNS API,我们可以获取当前公网IP,并与本地设备的公网IP进行比较。这样可以确保本地环境与阿里云上记录的公网IP一致,从而解决因IP变化可能导致的连接问题。 在实际操作中,我们通常会编写一...

    AODI_自动化公网IP获取_

    标题"AODI_自动化公网IP获取_"所涉及的知识点主要集中在如何通过自动化脚本获取并监控家庭公网IP地址。在互联网环境中,公网IP是互联网上唯一标识设备的地址,对于远程访问、远程桌面、在线协作或者物联网设备的远程...

    python使用wmi模块获取windows下的系统信息 监控系统

    本文实例讲述了python使用wmi模块获取windows下的系统信息 监控系统 #!/usr/bin/env python # -*- coding: utf- -*- #http://www.cnblogs.com/liu-ke/ import wmi import os import sys import platform ...

    从linux服务器获取资源到windows服务器的python脚本

    从linux服务器获取资源到windows服务器的python脚本

    windows和linux下python opencv安装(含离线安装)

    本篇将详细介绍在Windows和Linux环境下如何安装Python OpenCV,包括使用pip以及离线安装的方法。 ### Windows上的Python OpenCV安装 #### 1. 使用pip 首先,确保你的系统已经安装了Python和pip。在命令提示符或...

    Python实现通过解析域名获取ip地址的方法分析

    ### Python 实现通过解析域名获取 IP 地址的方法分析 在互联网应用开发中,经常会遇到需要根据域名获取其对应的 IP 地址的情况。这在网络安全、服务器管理以及网络爬虫等领域有着广泛的应用。Python 作为一种强大的...

Global site tag (gtag.js) - Google Analytics