zoukankan      html  css  js  c++  java
  • 花生壳动态IP域名解析之python自动提交公网IP

    #!/usr/bin/env python
    import re
    import os
    import time
    import random
    
    ip_current = ''
    while True:
        myip = re.findall(r'd+.d+.d+.d+',os.popen('curl -s http://ddns.oray.com/checkip').read())
        print time.strftime("%Y-%m-%d %H:%M:%S")
        print 'current public ip is', myip
        if myip and myip != ip_current:
            print 'current public ip has changed'
            ip_current = myip
            webinfo = os.popen('curl -s http://用户名:密码@ddns.oray.com/ph/update?hostname=域名&myip=').read()
            print 'commit info:', webinfo
            if 'good' in webinfo:
                print 'result: commit ok'
            elif 'nochg' in webinfo:
                print 'result: no change'
            else:
                print 'result: commit failure'
        else:
            print 'current public ip has not changed'
        print '---'
        time.sleep(random.randint(300,600))
    

      最后编辑开机启动项文件/etc/rc.local,添加路径:/home/shenwenkai/activeip.py

  • 相关阅读:
    poj 2000
    poj1316
    poj1922
    poj2017
    poj1833 排列
    poj1338
    poj2136
    poj2242
    IE兼容html5标签
    绑定事件后,某些情况下需要解绑该事件
  • 原文地址:https://www.cnblogs.com/shenwenkai/p/4522839.html
Copyright © 2011-2022 走看看