【辅助程序】练手小程序:记录外网动态IP地址

练手小程序

程序作用:对IP实时记录;

1、定时获取外网IP,存储在本地文件中;

编写思路:

1)收集获取外网的API接口

http://bbs.125.la/thread-13838979-1-1.html

2)定时执行

http://blog.csdn.net/imzoer/article/details/8699083/

4)记录本地文件

 1 # -*- coding: utf-8 -*-
 2 # -*- coding: gbk -*-
 3 # Date: 2016/4/27
 4 # Created by zh
 5
 6 from threading import Timer
 7 import time
 8 import urllib2
 9 import re
10 """
11 次数计数器
12 """
13 timecount = 0
14 timer_interval=1
15 """
16 记录时间
17 访问IP接口取出IP
18 写出 时间+ IP 到 IPcount+time.txt 文件中
19 """
20 def GetIP():
21     nowtime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
22     response = urllib2.urlopen(‘https://ipip.yy.com/get_ip_info.php‘).read()
23     Currentip = re.search(‘\d+\.\d+\.\d+\.\d+‘,response).group(0)
24     f = open("IPcount+time.txt","a")
25     f.writelines(nowtime +" 当前的IP地址是 :" + Currentip +"\n")
26 t=Timer(timer_interval,GetIP)
27 t.start()
28 """
29 循环执行代码
30 设定每隔一段时间取一次外网IP
31 """
32 while True:
33     time.sleep(5)
34     GetIP()
35     timecount += timer_interval
36 print ("program run %s time" % timecount )
时间: 2024-08-07 08:40:08

【辅助程序】练手小程序:记录外网动态IP地址的相关文章

【C#】C#获取本地的内网(局域网)和外网(公网)IP地址的方法

1.获取本机的IP地址集合: 1 /// <summary> 2 /// 获取本机所有ip地址 3 /// </summary> 4 /// <param name="netType">"InterNetwork":ipv4地址,"InterNetworkV6":ipv6地址</param> 5 /// <returns>ip地址集合</returns> 6 public s

【转】java初学基础班经典练手小程序300例(飘叶寻梦整理)

一.函数1.*************************************************************************************************************************************编程题: 定义一个功能,完成对考试成绩的等级划分. 90~100 A 优秀 80~89 B 良好 70~79 C 中等 60~69 D 及格 60以下 E 不及格 class  Test04{ public static

练手小程序用了pandas模块和json模块以及time模块

6.16自我总结 功能介绍 程序功能介绍: 商品信息再读取修改买卖均已xlsx格式 且生成购物记录也按/用户名/购买时间.xlsx格式生成 账号密码输入错误三次按照时间进行冻结 用户信息已json格式保存 程序写的过程 先生成功能模块和运行模块 再写功能模块中用到的固定的文件目录全放在setting.py文件中 与商品交互全放在shop.py中 与用户交互全放在user.py中 一些返回界面延迟动画全放在辅助模块中 1.程序设计目录 2.run.py from core.src import r

Linux下如何知道自己外网的IP

大家都清楚,windows下,可以在百度里面直接查到外网的IP地址信息,但是Linux命令行下如何操作了. 在命令行下做了下测试,结果如下: [email protected]:[/home/zhang3]curl ifconfig.sh 183.129.141.155 [email protected]:[/home/zhang3]curl http://iframe.ip138.com/ic.asp <head><title>Object moved</title>

微信小程序-整理各种小程序源码和资料免费下载

微信小程序整理下载 [小程序源码]微信小程序-车源宝微信版 [小程序源码]小程序-微赞社区(论坛demo) [小程序源码]微信小程序-收支账单 [小程序工具]微信小程序-日历 [小程序源码]小程序-在线聊天功能 [小程序源码]微信小程序-大好商城(新增功能天气查询和2048游戏) [小程序源码]微信小程序-查询号码归属地 [小程序源码]微信小程序-备忘录2 [小程序源码]微信小程序-QQ音乐 [小程序源码]小程序-货币汇率 [小程序源码]微信小程序-大学图书馆 [小程序源码]小程序-积分商城 [

[小程序开发] 微信小程序内嵌网页web-view开发教程

为了便于开发者灵活配置小程序,微信小程序开放了内嵌网页能力.这意味着小程序的内容不再局限于pages和large,我们可以借助内嵌网页丰富小程序的内容.下面附上详细的开发教程(含视频操作以及注意事项) 一.小程序内嵌网页web-view教程 1) 微信公众平台,登录小程序账号 2) 左侧-设置-开发设置-业务域名-配置 3) 小程序管理员微信扫码 4) 填写小程序业务域名,域名需ICP备案 5) 下载校检文件上传至服务器指定目录,保存 6) 小程序业务域名配置完成7) 打开微信开发者工具,添加小

微信小程序_微信小程序开发,小程序源码、案例、教程

原文地址:http://whosmall.com/?post=448 本文标签: 微信小程序 小程序源码案例 小程序项目 小程序源码 微信小程序教程 什么是微信小程序? 微信小程序是微信基于微信平台的一个应用发布平台,微信小程序app开发属于原生app组件提供js接口的开发方式,比混合是app的用户体验更好,仅次于原生应用. 不过微信小程序定位于小,要符合轻量易用无需下载,所以从体积上也是有限制,整个小程序应用体积不能超过1M. 微信小程序的应用场景? 微信小程序的应用场景适用于轻量应用,非强交

练手小项目(2)-生活小助手--周公解梦

第一篇 练手小项目(2)-生活小助手--身份证查询 第二篇 练手小项目(2)-生活小助手--星座运势查询 我在想就是第三个药品查询要不要写出来,因为布局还在讨论用什么展示,因为药品有很多展示,我也不知道用什么展示. 这是一个很纠结的事情 我就先写第四个吧 周公解梦 其中代码有点错误我想用for循环进行判断返回数据有几个 但是总是失败,如果有看本篇贴子,解决了,给我留个言,在这篇帖子我只显示一个结果 布局跟简单的说 一个Edittext 获取数据,然后button进行数据提取发送到服务器 返回的数

练手小项目(2)-生活小助手--星座运势查询

上一篇内容 练手小项目(2)-生活小助手 今天星期一.趁着中午的歇息时间把 第二个写出来 星座运势,近期看看极客学院 用聚合数据做了天气预报的视频教程,不好评价他.看他在后面的代码变更那么大,我就知道,后面肯定做不下去,于是.就改代码了.代码变更那么大,有几个人会去理解,还不如我自己写................ 先看布局 点击去就是一个spinner 用几个textview显示查询内容   布局有点丑,主要是给别人做功能,UI我就不考虑 关于UI  我还是要贴下代码.假设你有想法就把他美化