gpt4 book ai didi

python - 在 dnspython 中返回 'A' DNS 记录

转载 作者:太空宇宙 更新时间:2023-11-03 13:57:13 38 4
gpt4 key购买 nike

我正在使用dnspython获取“A”记录并返回结果(给定域的 IP 地址)。

我有这个简单的测试Python脚本:

import dns.resolver

def resolveDNS():
domain = "google.com"
resolver = dns.resolver.Resolver();
answer = resolver.query(domain , "A")
return answer

resultDNS = resolveDNS()
print resultDNS

但是,输出是:

<dns.resolver.Answer object at 0x0000000004F56C50>

我需要以字符串形式获取结果。如果是字符串数组,如何返回?

最佳答案

您得到的答案实际上是“A”记录的迭代器,因此您需要迭代这些:

answers = resolver.query(domain, 'A')
for answer in answers:
print (answer.to_text())

关于python - 在 dnspython 中返回 'A' DNS 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49509431/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com