Eigener DNS, netcup Reseller API oder HTML Parser fürs CCP?
HTML Parser würde ich es nicht nennen, eher Web Scraping
Das ganze hab ich aber als eine API verpackt, sodass sich diese für viele Einsatzzwecke eignet, solange man damit leben kann sein CCP Passwort im Klartext in einem Python Skript stehen zu haben
https://github.com/MrKrabat/NetcupCCP
In dem ganzen steckt erst ein Tag arbeit, dementsprechend gibt es noch keinerlei Error Handling und bestimmt einiges was man optimieren kann
Hier mal ein Beispiel, welches für eine Domain alle resource records ausgibt:
import netcup
# start connection
ccp = netcup.dns.CCPConnection(cachepath="mysession")
ccp.start(username="<CCP NAME>", password="<CCP PASSWORD>")
# get domain info
mydomain = ccp.getDomain("<CCP DOMAIN ID>")
# print all records
for key, value in mydomain.getAllRecords().items():
print(key + ": " + value["host"] + " - " + value["type"] + " - " + value["destination"])
Alles anzeigen