每个顶级域(TLD)由一个注册局维护,该注册局还管理一份公开可用的二级域(SLD)列表,以及将这些域名解析为互联网协议(IP)地址所需的详细信息。
注册局的区域数据包含域名、相关名称服务器名称以及这些名称服务器的 IP 地址之间的映射。每当信息发生变化,或者添加或移除域名时,注册局都会为其相应的 TLD 更新这些详细信息。
每个注册局将其区域数据保存在一个名为 Zone File 的文本文件中,该文件每 24 小时更新一次。
以下是我计划添加的一些功能,但我也很想听听大家的想法。
$ pip install czds
如果你使用 poetry(推荐),可以通过以下命令将其添加到你的项目中:
poetry add czds
以下是命令行参考,但你也可以通过输入 czds --help 使用当前版本的 czds 获取帮助。
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 中设置配置选项,以使用 pyenv 所设置的 Python 版本:
poetry config virtualenvs.prefer-active-python true
poetry install
根据 [MIT 许可证][LICENSE.md] 的条款分发, CZDS 是免费开源软件。
安全问题是我们最优先考虑的事项,请查看我们的安全政策。
如果你遇到任何问题, 请提交问题并附上详细描述。
本项目基于 @MSAdministrator 的 Hypermodern Python Cookiecutter 模板生成。