python
import dns.resolver
def get_authoritative_nameservers(domain):
try:
ns_records = dns.resolver.resolve(domain, rdtype='NS')
authoritative_nameservers = [str(ns) for ns in ns_records]
return authoritative_nameservers
except Exception as e:
print(f"Error: {e}")
return []
domain = "example.com"
authoritative_nameservers = get_authoritative_nameservers(domain)
print(f"Authoritative nameservers for {domain}:")
for ns in authoritative_nameservers:
print(ns)
该代码使用 dnspython 库来查询指定域名的授权域名服务器,然后打印出这些授权域名服务器的名称。您需要使用`pip install dnspython`来安装 dnspython 库。
您可以将要查询的域名替换为您感兴趣的域名,然后运行代码来获取该域名的授权域名服务器。
查看详情
查看详情