Встроенный: socket.gethostbyname("example.com") — IP адрес. socket.getaddrinfo() — все записи (IPv4, IPv6). dnspython — полнофункциональная библиотека: import dns.resolver; answers = dns.resolver.resolve("example.com", "A"). Типы записей: A (IPv4), AAAA (IPv6), MX (почта), CNAME (алиас), TXT (текст), NS (nameserver), SRV (сервис). Кеширование: DNS ответы кешируются на TTL. В async: aiodns — асинхронное разрешение. DNS over HTTPS: httpx запрос к 1.1.1.1/dns-query. Полезно для: email валидация (MX records), service discovery, мониторинг.
Как работать с DNS в Python?
Senior
135 просмотровAFK Offer AI
Как профилировать использование памяти?