您的位置:首页 > 编程语言 > Python开发

花生壳动态IP域名解析之python自动提交公网IP

2015-05-22 17:12 375 查看
#!/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: