• 花生壳动态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

  • 相关阅读:
    算法:记忆化搜索算法
    Ubuntu:命令行下浏览网页
    python:socket网络编程
    ACM:读入优化
    使用JDBC连接操作数据库
    Function题解
    csps模拟测试50反思
    模拟测试49
    阶段总结20190919
    NOIP模拟测试36考试反思
  • 原文地址:https://www.cnblogs.com/shenwenkai/p/4522839.html
Copyright © 2020-2023  润新知