练手小程序:记录外网动态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)记录本地文件

# -*- coding: utf-8 -*-
# Date: 2016/4/27

from threading import Timer
import time
import urllib2
import re
"""
次数计数器
"""
timecount = 0
timer_interval=1
"""
记录时间
访问IP接口取出IP
写出 时间+ IP 到 IPcount+time.txt 文件中
"""
def GetIP():
    nowtime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 
    response = urllib2.urlopen('https://ipip.yy.com/get_ip_info.php').read()
    Currentip = re.search('\d+\.\d+\.\d+\.\d+',response).group(0)
    f = open("IPcount+time.txt","a")
    f.writelines(nowtime +" 当前的IP地址是 :" + Currentip +"\n")
t=Timer(timer_interval,GetIP)
t.start()
"""  
循环执行代码
设定每隔一段时间取一次外网IP
"""
while True:
    time.sleep(5)
    GetIP()
    timecount += timer_interval
print ("program run %s time" % timecount )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值