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...
下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码: #!/usr/bin/env python #encoding: ...
在给定的标题和描述中,我们关注的是一个Python脚本,它的功能是获取本机的公网IP地址,并将这个信息通过电子邮件发送给用户。这个功能在远程监控、网络诊断或者自动化报告场景中非常有用。以下是对这个主题的详细...
接下来,我将结合文档中提供的代码和描述,详细介绍如何在Python中获取本机的MAC地址和IP地址。 首先,文档中提供的核心代码段如下: ```python import sys, socket def getipaddrs(hostname): result = socket....
本资源主要是利用python获取本机内网IP和外网IP,程序可以直接运行,有需要的朋友可以参考一下。
本文实例总结了python在windows和linux下获得本机本地ip地址方法。分享给大家供大家参考。具体分析如下: python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,socket对象的gethostbyname方法可以根据...
标题中的“获取公网IP小工具”指的是一个使用Python编程语言,并结合PyQt5库开发的桌面应用程序。这个小工具的主要功能是查询并显示用户的公网IP地址。公网IP是互联网上设备的唯一标识,使得不同网络中的设备能够...
本文将详细介绍如何使用Python语言通过第三方平台轻松获取本机的外网IP地址。 #### 基本原理 在互联网上,每个连接到公网的设备都有一个唯一的IP地址,它用于在网络中唯一标识该设备。获取外网IP地址通常有两种...
在这个场景下,我们关注的是如何使用Python编程语言在Windows和Linux操作系统中计数文件夹下的文件数量。Python由于其跨平台的特性,成为了实现这一功能的理想选择。下面我们将详细探讨如何在Python中实现这个功能,...
在Windows系统中,可以运行`ipconfig`命令,而在Linux或Mac系统中,可以使用`ifconfig`或`ip addr show`命令。这些命令会列出所有网络接口及其对应的IP地址。 获取公网IP则稍微复杂一些,因为本地网络通常通过NAT...
有时候使用到获取本机IP,就采用以下方式进行。 复制代码 代码如下: #!/usr/bin/python import socket import struct import fcntl def getip(ethname): s=socket.socket(socket.AF_INET, socket.SOCK_...
本文实例讲述了Python3获取电脑IP、主机名、Mac地址的方法。分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python3 ''' Created on 2019年4月11日 @author: Administrator ''' import socket import...
在Windows系统中,你可以通过命令行工具`cmd`来获取本机的IP和主机名。输入以下命令: 1. 获取主机名: ``` hostname ``` 2. 获取IP地址: ``` ipconfig ``` 若想查看特定接口的IP,可以加上接口名或索引: ``` ...
- 可以使用Python的 `requests` 库来编写脚本来获取公网IP地址。 - 下面是一个简单的示例脚本: ```python import requests def get_public_ip(): response = requests.get(...
本文实例讲述了Python获取linux主机ip的简单实现方法。分享给大家供大家参考,具体如下: python有好几种方法可以获取主机的ip地址。我常用的一种是通过socket.socket().inet_ntoa()来实现,非常方便;但这种方法有个...
### Python 获取本机所有IP地址的方法 在进行网络编程或部署服务器时,有时我们需要知道当前计算机的所有IP地址。Python 提供了多种方式来实现这一需求,下面将详细介绍如何使用 Python 获取本机的所有 IP 地址。 ...
本文实例讲述了python在Windows8下获取本机ip地址的方法。分享给大家供大家参考。具体实现方法如下: import socket hostname = socket.gethostname() IPinfo = socket.gethostbyname_ex(hostname) LocalIP = ...