`

通过python获取外网IP

阅读更多
通过python获取外网IP

#!/usr/bin/python
# -*- coding:utf-8 -*-
# filename:getLocalIp.py

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的方法

    主要介绍了Python简单获取自身外网IP的方法,涉及Python基于第三方平台获取本机外网IP的操作技巧,需要的朋友可以参考下

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

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

    python获得电脑的外网ip地址

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

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

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

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

    下面小编就为大家带来一篇python获取外网IP并发邮件的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    python获取本机外网ip的方法

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

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

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

    python实现自动获取IP并发送到邮箱

    因此想用python写个脚本,让树莓派开机后自动获取本机ip,并且自动发送到我指定邮箱。(完整源码) 1.获取所有连接的网络接口,比如有线、wifi等接口 def get_ip_address(): #先获取所有网络接口 SIOCGIFCONF = 0x...

    Linux下Python获取IP地址的代码

    《lnmp一键安装包》中需要获取ip地址,有2种情况:如果服务器只有私网地址没有公网地址,这个时候获取的IP(即私网地址)不能用来判断服务器的位置,于是取其网关地址用来判断服务器在国内还是国外(脚本为了使国内...

    Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例

    本文实例讲述了Python3.4实现从HTTP代理网站...筛选的主要原理是,通过main函数提取到未经筛选的代理rawProxyList,然后通过这些代理尝试连接目标网站(此文中是连接手机新浪网)。如果在规定时间内连接成功,则认定为

    python入门到高级全栈工程师培训 第3期 附课件代码

    python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 02 计算机系统 03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和...

    python端口扫描系统实现方法

    1. 从自有API接口获取所有的外网IP段; 2. 用Nmap 遍历扫描所有的IP段,-oX 生成XML的扫描报告; 3. 用xml.etree.ElementTree模块方法读取XML文件,将ip,开放端口,对应服务等写入Mysql数据库。 功能很简单,没有...

    pypod:Python 动态 DNSPod DNS 脚本

    主要修改了获取外网IP的方式,通过获取IP。目前在树莓派上运行正常。配置方式目前请按照如下步骤:在本地先执行config.py脚本,执行方法是:python config.py your_dnspod_username your_dnspod_password domain之后...

    WebProject:一个简单的基于Windows DOS的Web项目,使用浏览器页面显示从可编程逻辑控制器(PLC)获取的值。 除了用于基于Windows的计算机外,还需要在其上安装python,django和pylogix

    除了用于基于Windows的计算机外,还需要在其上安装python,django和pylogix。 仅适用于初学者,测试开发和/或学习目的。 这是Windows DOS批处理文件,执行创建网页和运行服务器的自动步骤。 经过测试,可在Windows ...

    Python爬虫教程之利用正则表达式匹配网页内容

    Python爬虫,除了使用大家广为使用的scrapy架构外,还有很多包能够实现一些简单的爬虫,如BeautifulSoup、Urllib、requests,在使用这些包时,有的网络因为比较复杂,比较难以找到自己想要的代码,在这个时候,如果...

    海康威视设备网络SDK_V4.2.7.2(for Windows x64)

    设备网络SDK是基于设备私有网络通信协议开发的,为后端设备(嵌入式网络硬盘录像机、视频服务器)、前端设备(网络摄像机、网络球机、IP模块)等产品服务的配套模块,用于远程访问和控制设备软件的二次开发。...

    AHRID-黑客攻击画像分析系统.zip

    题外话说的有点多了,来说说为什么开发这样一个平台:作为一个防守方光看日志固然是枯燥无味的,偶尔来几次反向打击啥的,增添防守的乐趣~所以我想到了做这样一个系统,就是想在“空暇”时间能获取点“黑客攻击者”...

Global site tag (gtag.js) - Google Analytics