import re,urllib2
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
分享到:
相关推荐
本文将详细介绍如何使用Python语言通过第三方平台轻松获取本机的外网IP地址。 #### 基本原理 在互联网上,每个连接到公网的设备都有一个唯一的IP地址,它用于在网络中唯一标识该设备。获取外网IP地址通常有两种...
主要介绍了python获取本机外网ip的方法,可实现从外网显示IP的网站获取本机IP的功能,非常具有实用价值,需要的朋友可以参考下
本资源主要是利用python获取本机内网IP和外网IP,程序可以直接运行,有需要的朋友可以参考一下。
在局域网中的电脑通过ipconfig得到的只是内网地址,通过这个代码可以获得电脑的外网ip地址。
在IT领域,了解和获取本机IP地址以及外网IP地址是常见的需求,尤其是在网络编程、服务器配置或者网络诊断中。下面将详细解释这两个概念及其获取方法。 首先,我们要理解什么是"本机IP"和"外网IP"。 1. 本机IP...
除了使用 Python 代码进行域名解析外,还有一些在线工具可以帮助我们快速获取 IP 地址及其相关信息。例如: - **IP 地址归属地在线查询工具**:提供 IP 地址的地理位置信息。 - **IP 地址解析工具**:支持批量解析...
标题中的“简单获得外网IP”指的是通过编程方式获取互联网上的公共IP地址,即外部网络看到的设备IP。在这个场景中,描述提到的方法是通过访问特定的网站——www.ip138.com来实现这一目标。这是一个常见的做法,因为...
本文实例总结了python获取外网ip地址的方法。分享给大家供大家参考。具体如下: 一、利用脚本引擎库直接获取 import console; import web.script import inet.http; var jsVm = web.script("JavaScript") jsVm.Add...
本文实例讲述了python在Windows8下获取本机ip地址的方法。分享给大家供大家参考。... 您可能感兴趣的文章:python 获取本机ip地址的两个方法python简单获取本机计算机名和IP地址的方法python获取本机外网i
实现获取外网IP的代码通常涉及网络编程,如Python的`requests`库或Java的`java.net.URL`类。例如,在Python中,你可以使用以下代码获取外网IP: ```python import requests def get_external_ip(): response =...
s.connect(("8.8.8.8", 80)) # Google DNS 作为目标,确保获取外网IP ip_address = s.getsockname()[0] s.close() print("本机IP地址:", ip_address) ``` 3. 如果要获取本地网络的私有IP,可能需要检查网络接口: `...
下面小编就为大家带来一篇python获取外网IP并发邮件的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
标题“从路由器获取外网IP.rar”所涉及的知识点主要集中在网络编程和自动化技术上,主要是如何通过编程方式从路由器获取外部Internet的IP地址。在实际应用中,这可能涉及到自动拨号换IP等网络配置操作。以下是这些...
Python脚本自动化更换外网IP的过程涉及到与路由器进行通信。这里以TP-Link路由器为例,展示了如何使用Python进行相应的设置。尽管文中示例代码是针对TP-Link路由器的,但其原理对于其他品牌的路由器也同样适用。 在...
在IT领域,获取本地IP和外网IP是常见的需求,特别是在网络编程和远程通信中。本文将详细讲解如何实现这一功能,并提供相关的源代码和程序。 首先,我们要明白本地IP和外网IP的区别。本地IP(也称为内网IP)是计算机...
在Python编程中,获取本机的本地IP地址是一项常见的任务,无论是在Windows还是Linux操作系统上。本文将深入探讨两种常用的方法,以及一种在Linux环境下特有的方法。 首先,我们来看第一种方法,使用`socket....
2. **IP地址检测**:程序需要能够获取到邮件主机的内网IP和外网IP。内网IP通常是在局域网内的设备间通信时使用的,可以通过执行`ifconfig`(Linux)或`ipconfig`(Windows)命令获取。外网IP则是互联网上识别邮件...
注意,这里得到的是外网IP,如果网络未连接,则返回的是内网IP。 在Java中,可以使用`InetAddress`类来获取IP地址: ```java import java.net.InetAddress; import java.net.UnknownHostException; public class ...