`
xiaolin0199
  • 浏览: 576383 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用python获取本机的外网ip地址

阅读更多

 

#!/usr/bin/python
#coding=utf-8
import socket
import re


def getip():
    import re,urllib2
    print re.search('\d+\.\d+\.\d+\.\d+',urllib2.urlopen("http://www.whereismyip.com").read()).group(0)
#中间的那个http地址因不同的IP查询网站而group内容不一样,如果是http://whois.ipcn.org/的话,可能就group(1)了


if __name__ == '__main__':
    getip()
分享到:
评论
1 楼 raidsan 2010-08-26  
很简单很实用

相关推荐

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

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

    python获得电脑的外网ip地址

    在局域网中的电脑通过ipconfig得到的只是内网地址,通过这个代码可以获得电脑的外网ip地址。

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

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

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

    除了使用 Python 代码进行域名解析外,还有一些在线工具可以帮助我们快速获取 IP 地址及其相关信息。例如: - **IP 地址归属地在线查询工具**:提供 IP 地址的地理位置信息。 - **IP 地址解析工具**:支持批量解析...

    或许本机外网IP和本机IP

    在IT领域,了解和获取本机IP地址以及外网IP地址是常见的需求,尤其是在网络编程、服务器配置或者网络诊断中。下面将详细解释这两个概念及其获取方法。 首先,我们要理解什么是"本机IP"和"外网IP"。 1. 本机IP...

    python获取外网ip地址的方法总结

    本文实例总结了python获取外网ip地址的方法。分享给大家供大家参考。具体如下: 一、利用脚本引擎库直接获取 import console; import web.script import inet.http; var jsVm = web.script("JavaScript") jsVm.Add...

    动态获取本机的ip地址

    在IT行业中,获取本机的IP地址是一项基础但至关重要的任务。这主要涉及到网络通信,因为IP地址是网络上每台设备的唯一标识符。在本文中,我们将深入探讨如何动态获取本机的IP地址,并结合提供的“GetIP”文件进行...

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

    本文实例讲述了python在Windows8下获取本机ip地址的方法。分享给大家供大家参考。... 您可能感兴趣的文章:python 获取本机ip地址的两个方法python简单获取本机计算机名和IP地址的方法python获取本机外网i

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

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

    简单获得外网IP

    标题中的“简单获得外网IP”指的是通过编程方式获取互联网上的公共IP地址,即外部网络看到的设备IP。在这个场景中,描述提到的方法是通过访问特定的网站——www.ip138.com来实现这一目标。这是一个常见的做法,因为...

    获得本机ip地址的例子

    在Python中,获取本机IP地址可以使用内置的`socket`模块。以下是一个简单的示例: ```python import socket def get_ip_address(): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) try: # 连接到一个...

    使用Python更换外网IP的方法

    - `change_ip()`函数用于触发路由器断开当前连接并重新获取新的外网IP地址。该函数通过向路由器发送一个特定的请求来实现断线操作,并通过轮询检查外网IP是否已经更改,以确认新的IP地址已经被分配。 整个脚本的...

    获取外网IP

    例如,在Python中,你可以使用以下代码获取外网IP: ```python import requests def get_external_ip(): response = requests.get('http://checkip.dyndns.org') ip_address = response.text.split(': ')[1]....

    从路由器获取外网IP.rar

    1. **路由器API接口**:大多数现代路由器都提供了某种形式的网络管理接口,如HTTP API或telnet/SSH,允许用户或程序获取设备状态,包括外网IP地址。这些接口通常需要登录凭证,而且不同的路由器品牌和型号可能会有...

    python获取外网IP并发邮件的实现方法

    第一步:通过ip138来爬取外网ip 第二步:通过python的smtplib模块和email来发送邮件,具体用法去网上搜索, 下面是代码示例: #!/usr/bin/env python #coding:utf-8 import urllib2 import re import smtplib from ...

    获取本地IP和外网IP

    用户可以直接运行该程序,无需编写代码就能获取本地和外网IP地址。对于开发者而言,理解这些代码背后的逻辑有助于在实际项目中实现类似功能。 总结来说,获取本地IP和外网IP是网络编程的基本操作,主要应用于网络...

    Python-ssrfssrf内网地址fuzzdns二次rebinding支持ipv4ipv6支持ip地址转码dns记录污染

    DNS二次绑定(DNS Rebinding)是SSRF攻击的一种高级形式,它涉及到修改DNS缓存记录,使得原本指向内网地址的域名在用户浏览器中重新解析为外网可访问的IP地址。攻击者可以利用这种方法绕过浏览器的同源策略,让内部...

    可以直接通过请求判断你iP地址获取你所在城市天气

    标题中的“可以直接通过请求判断你iP地址获取你所在城市天气”指的是利用网络服务接口,通过用户的IP地址来确定用户所在的城市,进而提供该城市的实时天气信息。这种技术基于IP定位,结合天气API来实现。 描述中...

Global site tag (gtag.js) - Google Analytics