
Пакет Python для загрузки файлов зон из Централизованной службы данных о зонах (Centralized Zone Data Service), предоставляемой организацией ICAAN.
Каждый домен верхнего уровня (TLD) поддерживается оператором реестра, который также ведёт публично доступный список доменов второго уровня (SLD) и данные, необходимые для сопоставления этих доменных имён с адресами Интернет-протокола (IP).
Данные зоны оператора реестра содержат сопоставление доменных имён, связанных с ними имён серверов имён и IP-адресов этих серверов имён. Оператор реестра обновляет эти данные для своих соответствующих TLD при каждом изменении информации, а также при добавлении или удалении доменного имени.
Каждый оператор реестра хранит данные своей зоны в текстовом файле, который называется файлом зоны (Zone File) и обновляется один раз в 24 часа.
Ниже перечислены некоторые возможности, которые я планирую добавить, но также буду рад услышать мнение каждого.
Вы можете установить CZDS с помощью pip из PyPI:
$ pip install czds
Если вы используете poetry (рекомендуется), вы можете добавить его в свой пакет, выполнив:
poetry add czds
Ниже приведена справочная информация по командной строке, но вы также можете получить справку в текущей версии czds, введя czds --help.
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
Вклад приветствуется. Чтобы узнать больше, см. Руководство для участников.
Вы можете клонировать репозиторий и начать разработку, используя:
git clone https://github.com/MSAdministrator/czds.git
cd czds
poetry install
Если вы используете pyenv для управления своими окружениями, вы можете задать параметр конфигурации poetry, чтобы использовать выбранную версию Python от pyenv, выполнив:
poetry config virtualenvs.prefer-active-python true
poetry install
Распространяется на условиях [лицензии MIT][LICENSE.md], CZDS — это бесплатное программное обеспечение с открытым исходным кодом.
Безопасность является для нас главным приоритетом. Пожалуйста, ознакомьтесь с нашей Политикой безопасности.
Если вы столкнулись с какими-либо проблемами, пожалуйста, сообщите о проблеме с подробным описанием.
Этот проект создан по шаблону @MSAdministrator Hypermodern Python Cookiecutter.