发送当前IP到我的手机

因为家里使用ADSL上网,IP是不断变化的,就写了下面的脚本把新的IP发送到手机

 1  # !/usr/bin/env python
 2  #  -*- coding: utf-8 -*-
 3  import  urllib
 4  import  re
 5  import  os
 6  import  ConfigParser
 7  from  PyFetion  import  PyFetion
 8  =  re.compile(r " \d+.\d+.\d+.\d+ " )
 9  ip  =  p.search(urllib.urlopen( ' http://www.7y8.com/V/ip.asp ' ).read()).group()
10  print  ip
11  ipFile  =  os.path.expanduser( " ~/.ipinfo " )
12  oldIP  =   ""
13  try :
14          file  =  open(ipFile, " r " )
15          oldIP  =  file.read()
16  except  IOError:
17           pass
18 
19  if  ip  !=  oldIP:
20          open(ipFile, " w " ).write(ip)
21          config  =  ConfigParser.ConfigParser()
22          config.read( " /etc/myconfig.ini " )
23          user  =  config.get( " fetion " , " user " )
24          pwd  =  config.get( " fetion " , " pwd " )
25          phone  =  PyFetion(user,pwd, " TCP " ,False)
26          phone.login()
27           if  phone.login_ok:
28                  phone.send_sms(ip)

上面的脚本用到了可可熊写的 PyFetion,感谢可可熊的努力工作
http://cocobear.info/blog/
http://code.google.com/p/pytool/source/browse/#svn/trunk/PyFetion

转载于:https://www.cnblogs.com/yashen/archive/2009/09/19/1569967.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值