Exemple #1
0
 def run(self):
     logging.basicConfig(filename=self.LOG_FILENAME, level=logging.DEBUG)
     while True:
         self.checkIp()
         service = DOApiService(self.ip, logging, self.CONF_FILENAME)
         service.runtrack(service.getrecords())
         time.sleep(int(service.updateTime))
         gc.collect()
domainsData = apiservice.getDomains()

for domain in domainsData['domains']:
    print 'id: %d => Domain: %s \n' % (domain['id'], domain['name'])

# DOMAIN TO CONFIG
print 'Which domain you want to track? \n'
domainId = raw_input('Enter correct id to track the domain: ')
apiservice.domainId = domainId

for domain in domainsData['domains']:
    if str(domain['id']) == domainId:
        domainData = domain

for record in apiservice.getrecords()['records']:
    print 'id: %d => Record: %s \n' % (record['id'], record['name'])

recordId = raw_input('Enter correct id to track the record: ')

timeout = raw_input('Enter update time in seconds: ')

def newconfig():

    configparser.add_section('CREDENTIALS')
    configparser.set('CREDENTIALS', 'ApiKey', apiKey)
    configparser.set('CREDENTIALS', 'CliendId', cliendId)

    configparser.add_section('DOMAIN')
    configparser.set('DOMAIN', 'Id', domainData['id'])
    configparser.set('DOMAIN', 'Name', domainData['name'])