【发布时间】:2022-11-29 18:32:39
【问题描述】:
import dns.resolver
answer=dns.resolver.resolve("google.com", "MX")
for data in answer:
print (data)
if "smtp.google.com" in data:
print("cool")
尽管我付出了努力,但我不断收到此错误。
类型错误:“MX”类型的参数不可迭代
【问题讨论】:
-
您可能想先尝试查看
answer到底是什么类型...它既不是字符串也不是字符串列表。 -
请参阅dnspython.org/examples 页面上的第一个示例,这正是您的需要,并展示了如何在回复中进行迭代。一般的专业提示,与 DNS 无关:不要将变量命名为
data,因为它不会说明它所包含的内容。 -
谢谢修好了
标签: python-3.x dns iterable