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获取本机内网IP和外网IP,程序可以直接运行,有需要的朋友可以参考一下。
主要介绍了python获取本机外网ip的方法,可实现从外网显示IP的网站获取本机IP的功能,非常具有实用价值,需要的朋友可以参考下
标题中的“获取公网IP小工具”指的是一个使用Python编程语言,并结合PyQt5库开发的桌面应用程序。这个小工具的主要功能是查询并显示用户的公网IP地址。公网IP是互联网上设备的唯一标识,使得不同网络中的设备能够...
本文将详细介绍如何使用Python语言通过第三方平台轻松获取本机的外网IP地址。 #### 基本原理 在互联网上,每个连接到公网的设备都有一个唯一的IP地址,它用于在网络中唯一标识该设备。获取外网IP地址通常有两种...
在这个场景下,我们关注的是如何使用Python编程语言在Windows和Linux操作系统中计数文件夹下的文件数量。Python由于其跨平台的特性,成为了实现这一功能的理想选择。下面我们将详细探讨如何在Python中实现这个功能,...
有时候使用到获取本机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获取经纬度信息
本文实例讲述了Python3获取电脑IP、主机名、Mac地址的方法。分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python3 ''' Created on 2019年4月11日 @author: Administrator ''' import socket import...
在IT行业中,获取本机IP地址是一项常见的任务,特别是在网络编程和系统管理中。IP地址是互联网协议(Internet Protocol)中的标识符,用于区分网络上的设备。本机IP地址指的是设备连接到网络时所使用的地址。以下是...
- 可以使用Python的 `requests` 库来编写脚本来获取公网IP地址。 - 下面是一个简单的示例脚本: ```python import requests def get_public_ip(): response = requests.get(...
在Python编程中,获取本机的本地IP地址是一项常见的任务,无论是在Windows还是Linux操作系统上。本文将深入探讨两种常用的方法,以及一种在Linux环境下特有的方法。 首先,我们来看第一种方法,使用`socket....
本项目中,我们有一个名为`gogo.py`的Python脚本,它应该能读取一个包含IP地址的文本文件(`1.txt`),然后利用IP138的服务为每个IP地址查询归属地信息。 首先,我们需要理解`gogo.py`的工作原理。它可能使用了...
在IT行业中,获取本机的IP地址是一项基础但至关重要的任务。这主要涉及到网络通信,因为IP地址是网络上每台设备的唯一标识符。在本文中,我们将深入探讨如何动态获取本机的IP地址,并结合提供的“GetIP”文件进行...
本文将详细探讨如何在不同的操作系统和编程环境下获取本机IP地址,并提供相关的源码示例。 1. IP地址概念 IP(Internet Protocol)地址是互联网上的唯一标识符,它是一个32位(IPv4)或128位(IPv6)的数字,通常以...
通过调用阿里云提供的DDNS API,我们可以获取当前公网IP,并与本地设备的公网IP进行比较。这样可以确保本地环境与阿里云上记录的公网IP一致,从而解决因IP变化可能导致的连接问题。 在实际操作中,我们通常会编写一...