
Ein Python-Paket zum Herunterladen von Zone-Dateien aus dem von ICAAN gehosteten Centralized Zone Data Service.
Jede Top-Level-Domain (TLD) wird von einem Registry-Betreiber verwaltet, der auch eine öffentlich zugängliche Liste der Second-Level-Domains (SLDs) sowie die Details pflegt, die benötigt werden, um diese Domainnamen in Internet-Protocol- (IP-) Adressen aufzulösen.
Die Zonendaten des Registry-Betreibers enthalten die Zuordnung von Domainnamen, den zugehörigen Nameserver-Namen und IP-Adressen für diese Nameserver. Diese Details werden vom Registry-Betreiber für die jeweiligen TLDs aktualisiert, sobald sich Informationen ändern oder ein Domainname hinzugefügt oder entfernt wird.
Jeder Registry-Betreiber speichert seine Zonendaten in einer Textdatei namens Zone File, die einmal alle 24 Stunden aktualisiert wird.
Im Folgenden finden Sie einige der Funktionen, die ich hinzufügen möchte. Ich würde mich aber auch über Anregungen freuen.
Sie können CZDS über pip von PyPI installieren:
$ pip install czds
Wenn Sie poetry verwenden (empfohlen), können Sie es Ihrem Paket mit folgendem Befehl hinzufügen:
poetry add czds
Nachfolgend finden Sie die Befehlszeilenreferenz. Sie können aber auch die aktuelle Version von czds verwenden, um die Hilfe abzurufen, indem Sie czds --help eingeben.
NAME
czds - Main class for ICAAN CZDS.
SYNOPSIS
czds GROUP | VALUE | --username=USERNAME --password=PASSWORD --save_directory=SAVE_DIRECTORY
DESCRIPTION
Main class for ICAAN CZDS.
ARGUMENTS
USERNAME
Type: ~AnyStr
PASSWORD
Type: ~AnyStr
SAVE_DIRECTORY
Type: ~AnyStr
GROUPS
GROUP is one of the following:
BASE_HEADERS
links
VALUES
VALUE is one of the following:
AUTH_URL
BASE_URL
OUTPUT_FORMAT
PASSWORD
SAVE_PATH
THREAD_COUNT
USERNAME
connection
Beiträge sind sehr willkommen. Weitere Informationen finden Sie im Leitfaden für Mitwirkende.
Sie können das Repository klonen und mit der Entwicklung beginnen, indem Sie:
git clone https://github.com/MSAdministrator/czds.git
cd czds
poetry install
Wenn Sie pyenv zur Verwaltung Ihrer Umgebungen verwenden, können Sie in poetry eine Konfigurationsoption festlegen, um die festgelegte pyenv-Version von Python zu verwenden. Führen Sie dazu Folgendes aus:
poetry config virtualenvs.prefer-active-python true
poetry install
CZDS wird unter den Bedingungen der [MIT-Lizenz][LICENSE.md] vertrieben und ist freie und Open-Source-Software.
Sicherheitsbedenken haben für uns höchste Priorität. Bitte lesen Sie unsere Sicherheitsrichtlinie.
Wenn Sie auf Probleme stoßen, erstellen Sie bitte ein Issue mit einer detaillierten Beschreibung.
Dieses Projekt wurde aus der Hypermodern Python Cookiecutter-Vorlage von @MSAdministrator generiert.