【文件属性】:
文件名称:aiodnsresolver:Python异步DNS解析
文件大小:22KB
文件格式:ZIP
更新时间:2021-05-03 14:52:53
Python
aiodnsresolver
Asyncio Python DNS解析器。 纯Python,除了标准库外没有其他依赖项,不使用线程,不创建其他任务,并且所有代码都在单个模块中。 要查询的名称服务器取自/etc/resolv.conf ,并将/etc/hosts视为TTL为0的A或AAAA记录。
专为高度并发/高可用性情况而设计。 基于 。
安装
pip install aiodnsresolver
用法
from aiodnsresolver import Resolver , TYPES
resolve , _ = Resolver ()
ip_addresses = await resolve ( 'www.google.com' , TYPES . A )
返回的是或子类的元组。 两者都通过将它们传递给str来支持转换为它们通常的字符串形式。
快取
缓存是每个Resolver(
【文件预览】:
aiodnsresolver-master
----setup.py(1KB)
----aiodnsresolver.py(19KB)
----.gitignore(43B)
----.pre-commit-config.yaml(1KB)
----LICENSE(1KB)
----requirements_test.in(38B)
----README.md(16KB)
----test.py(64KB)
----requirements_test.txt(423B)
----.coveragerc(36B)
----.circleci()
--------config.yml(2KB)
----requirements_lint.in(58B)
----requirements_lint.txt(1KB)