首先从dnspod获取初始的ip,然后获取服务器ip,两者比较,如果不同就更新新的服务器ip到dnspod。
源代码: https://github.com/windpenguin/DynamicDNSPod
#!/usr/bin/python
#-*- coding:utf-8 -*-
import httplib, urllib
import socket
import time
import logging
import logging.handlers
import sys
import json
import copy
#try to get initial ip on dnspod every tick until success
GET_INITIAL_IP_TICK = 30
#check ip every tick
CHECK_IP_TICK = 30
#log file handler
#--------------------------you need to change your log file
logFile = '/Users/wind/GitRepo/DynamicDNSPod/ddp.log'
handler = logging.handlers.RotatingFileHandler(logFile, maxBytes = 1024*1024, backupCount=10)
#fmt = '%(asctime)s - %(