因为家里使用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 p = 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

发送当前IP到我的手机相关推荐

  1. 发送自定义IP包(测试中:第二版)

    发送自定义IP包:         public struct ip_hdr   //IP头         {            public byte h_lenver; //4位首部长度+4 ...

  2. Teardrop攻击——发送虚假IP包信息

    Teardrop攻击--发送虚假IP包信息 一.原始套接字概述 二.Teardrop攻击原理阐述 三.编写Teardrop程序(伪造一个虚假地址的IP包) 四.参考链接 一.原始套接字概述 原始套接字 ...

  3. Android手机静态ip地址网关,安卓手机Android 4.0系统静态ip设置方法【详解】

    安卓系统Android 4.0推出之后,很多网友都进行了版本的更新,但是,一些更新了Android 4.0系统的用户,表示,自从版本升级之后,就不能使用静态IP,这是怎么回事呢?小编经过研究后发现,并 ...

  4. Python 编写 Windows 服务,实时发送动态IP至手机

    最近TeamViewer不能正常使用(检测到商业用途,无法启动新的会话:又想骗我去用商业付费版),家里宽带的公网IP是动态分配的,远程很不方便.为摆脱被不能远程支配的恐惧,我使用python编写了一个 ...

  5. android ip地址扫描,Android:手机扫描局域网所有ip,并进行socket通讯

    android 手机局域网扫描PC机: 利用android的ping命令扫描局域网内所有ip, 并对其进行socket通信 import java.io.DataInputStream; import ...

  6. 如何修改手机服务器的ip地址,怎么修改手机服务器ip地址

    怎么修改手机服务器ip地址 内容精选 换一换 云堡垒机的认证方式是系统全局可选择设置,即系统所有用户都可选择认证方式,包括本地认证.多因子认证(手机令牌.手机短信.USBKey.动态令牌).远程认证( ...

  7. android 数据存储----android短信发送器之文件的读写(手机+SD卡)

    本文实践知识点有有三: 1.布局文件,android布局有相对布局,线性布局,绝对布局,表格布局,标签布局等.各个布局能够嵌套的.本文的布局文件就是线性布局的嵌套 <LinearLayout x ...

  8. linux看请求报文发送的ip,Linux C 实现最简单的ICMP_ECHO请求报文发送

    弄了两天,终于搞定了!把最简单的icmp报文发送实现了.本程序在linux环境编写,使用原始套接字. 实现步骤: 1.得到protocol实体(protoent,声明于): 2.初始化地址结构(soc ...

  9. html5 sms短信发送_使用电子邮件免费向手机发送短信(SMS)

    html5 sms短信发送 Sometimes being able to send out a quick text message to someone you know would defini ...

最新文章

  1. Spanned.SPAN_EXCLUSIVE_EXCLUSIVE的含义
  2. python pywinauto 单击鼠标_Python 基础(十):模块与包
  3. python模块搜索原则_详解python模块路径查找规则及定义
  4. 腾讯蓝鲸智云社区版V6.0.3携手容器管理平台正式发布!
  5. IIS支持Shtml后辍文件方法
  6. 2020最新直播源地址下载txt_TXT追书免费小说app安卓版下载-TXT追书免费小说最新版下载v5.0.0...
  7. psn请验证您不是机器人_创客机器人的课程简单易学吗
  8. 无头结点的单链表删除一个中间结点
  9. F5-yumnfsftp
  10. HNOI2008 遥远的行星
  11. 求解3维空间中点到直线的距离
  12. SqlServer2012中使用动态sql语句
  13. 微信小程序:分包大小超过限制
  14. 《概率论》大学课堂笔记——高分笔记,考试复习专用
  15. 二次开发uniswap-01-SDK
  16. 中国设备工程杂志中国设备工程杂志社中国设备工程编辑部2022年第18期目录
  17. 企业数据防泄漏解决方案分享
  18. linux+显卡驱动下载官网下载地址,下载:NVIDIA显卡Linux驱动256.44正式版
  19. excel自动换行_你会用Excel制作 流程图 吗?
  20. win10睡眠风扇仍然转动解决办法。

热门文章

  1. ie提示保护计算机关闭网页,xp系统解决IE为保护计算机关闭网页方法分享
  2. python结束后找什么工作_python学习结束后找什么工作?
  3. 天刀服务器维护到几点,3月3日服务器例行维护公告
  4. java每一个小时同步_Java同步块(synchronized block)使用详解
  5. 最近在练习爬虫,分享一些简单入门的知识
  6. CSS多行文字垂直居中的两种方法
  7. 怎样查看class文件的jdk版本号
  8. 【BZOJ3489】A simple rmq problem kd-tree
  9. Maven - 继承和聚合
  10. 还是觉得应该动手写点东西....