2019独角兽企业重金招聘Python工程师标准>>>

由于系统上绑了我们的出网ip又用的是家用网络基本上是每天一变,但是时间又不定,所以写了个查外网ip的

其实有完用可以用

curl http://ifconfig.me

这样就只返回ip,不过国内的网络你懂的,

所在还是使用了ip138

在windows还想把报警加上,所以用了python。

import urllib.request
import picklefip = 'fip.pkl'
ip =''
with open(fip, 'rb') as f:ip = pickle.load(f)
print("上一次IP: " + ip)
print("---------")
getIpUrl = 'http://1212.ip138.com/ic.asp'f = urllib.request.urlopen(getIpUrl)
g = f.read().decode('gb2312')
a1 = g.find("您的IP是:")
a2 = g.find("来自:")newip = g[a1 + 7 :a2 - 2]
print("这一次IP: " + newip)if ip != newip:print("you must change you ip! ");ip = newipffip = open(fip, 'wb+')pickle.dump(newip, ffip)ffip.close()
else:print("ok !!")

其实在if语句里可以写许多报警的出使用pygame或者winsound来报放音乐报警,因为我们值班室随时有人,可以做个提示。也可以邮件短信报警了。

转载于:https://my.oschina.net/lenglingx/blog/611405

利用ip138取得公网IP,公网ip改变后报警通知我们进行更改相关推荐

  1. java获取公网ip_动态IP变固定IP,国内IP变海外IP,助力企业数据传输提高工作效率...

    在IPv4的地址数量越来越枯竭的情况下,大多数非专线的个人用户或者企业用户的ip地址都是动态ip地址,甚至很多都被更改为私网ip了,这给个人或者企业用户带来了很大不便.下面我们就来解决这些问题,让你可 ...

  2. 公网IP,内网IP,动态IP,静态IP的区别

    随着计算机和网络的不断发展,网络的规模和数量也随之增加,慢慢的,ip地址这个名字的出现频率慢慢的开始不再局限于网络专业的工作者和学生之间,也逐渐进入普通大众的视野.那么这篇文章就讲一下什么是公网IP, ...

  3. golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商

    目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...

  4. 群晖NAS公网访问(IP+DNSPOD+桥接+端口转发+DDNS+WebDAV)

    群晖NAS公网访问 (IP+DNSPOD+桥接+端口转发+DDNS+WebDAV) 文章更新一版,结果审核不过,只能转载了: https://www.cnblogs.com/nomil9/articl ...

  5. 路由、 网络、互联网、因特网、公网私网IP、NAT技术

    路由 在不同网段之间转发数据,需要有路由器的支持 默认情况下,路由器只知道跟他直连的网段,非直连的网段需要通过静态路由.动态路由告诉它. 静态路由 管理员手动添加路由信息(路由表) 适用于小规模网络 ...

  6. 【2023亲测可用】JS 获取电脑本地IP 和 电脑网络IP(外网IP|公网IP)

    1.了解:电脑本地的IP地址(内网IP)和电脑本机在网络上的IP地址(外网IP|公网IP) 在运行窗口输入"cmd",在弹出的界面里输入"ipconfig/all&quo ...

  7. 如何查询内网IP/公网IP

    1.如何查询内网IP/公网IP:ip查询 查ip 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名

  8. 关于ip地址 :局域网 广域网 ip 公网 私网 ipv6 ipv4的区别、hosts文件和DNS域名解析说明

    以下笔记总结于B站硬件茶谈:https://www.bilibili.com/video/BV1DD4y127r4 1.ip地址说明 1.1 网络基本知识说明(局域网/广域网/ip地址) 场景分析:假 ...

  9. 查看服务器出口ip,公网ip

    curl https://httpbin.org/ip curl ip.sb

  10. 利用Flask写了一个代理IP提取接口,并附上电影下载站点刷分程序用于测试代理IP可用性

    热烈庆祝失踪人口回归 2019-06-17 新增可以指定目标站点维护的一个代理池,而非通用的代理IP GITHUB地址:https://github.com/IMWoolei/FreeProxyPoo ...

最新文章

  1. 写一个函数days,实现计算本年第几天
  2. 【网址收藏】dubbo特新概念及特性、环境搭建、dubbo-monitor安装、rpc原理以及dubbo原理:框架设计、启动解析加载配置信息、服务暴露、服务引用及调用
  3. 樱桃键盘驱动在哪下_手感还是信仰?樱桃Cherry MX8.0与MC 8.1军火箱键鼠套装体验点评...
  4. hdu 过山车_从机械工程师到软件开发人员–我的编码过山车
  5. main.js中的Vue.config.productionTip = false
  6. 从相识到相惜:Redis与计算存储分离四部曲
  7. 某个网页一直不停刷新_利用浏览器做网页长截图
  8. Android 系统(104)---浅谈ANR及log分析ANR
  9. 【实践】图推荐算法在EE问题上的应用(附交流视频和PPT下载链接)
  10. 多时隙编码aloha(MuSCA)与编码时隙aloha(CSA)协议分析
  11. win10电脑上计算机图标怎么删除,Win10删除此电脑多余软件图标的详细方法
  12. JavaScript格式化时间与日期
  13. mac抹掉磁盘重装系统未能与服务器取得联系_苹果笔记本怎么重装系统
  14. 学习笔记:Oracle函数大全
  15. 在VS Code中调试nasm,使用golink连接
  16. 程序员需要的日常(收费)软件(都免费)
  17. 点到超平面的距离公式推导
  18. JavaScript 获取一元素的所有子元素
  19. 游戏感:虚拟感觉的游戏设计师指南——第十五章 超级马里奥64
  20. KOA2项目简单搭建

热门文章

  1. 本人博客目录 [实时更新]
  2. 设计模式(二)-软件开发过程中需要遵循的设计原则
  3. mysql explain 类似_Oracle有没有类似MySQL中的explain功能
  4. QT从入门到入土系列教程(一)——Qt5.14.2安装教程和VS2019环境配置
  5. CAD中DWF(DXF)数据在GIS上的应用
  6. 常用的做外链方法总结
  7. 前端背景图放置_css如何设置背景图片?background属性添加背景图片
  8. python 解决爬虫得到诸如\u65e2 unicode码转中文和字符串转json的问题
  9. 软件测试缺陷密度的计算方法,如何计算缺陷密度?
  10. 爬虫爬取电影天堂电影链接