我使用resolver()作为socket()的替代方法,因为我发现当多个连接连接到不同的up时,它会停止工作。无论如何,它会向我返回一个警告,告诉我在更改它时应该使用dns.resolver.Resolver.resolve (),它会给我一个错误:
TypeError: resolve() missing 2 required positional arguments: 'self' and 'qname'代码如下:
# my_resolver = dns.resolver.Resolver()
my_resolver = dns.resolver.Resolver.resolve()
answers = my_resolver.query(host, "A")
answer_txt = my_resolver.query(host, "TXT")发布于 2020-11-09 23:20:13
面临着同样的问题
您应该从my_resolver = dns.resolver.Resolver.resolve()中删除.resolve,并将my_resolver.query()替换为my_resolver.resolve()
示例:
my_resolver = dns.resolver.Resolver()
answers = my_resolver.resolve(host, "A")
answer_txt = my_resolver.resolve(host, "TXT")https://stackoverflow.com/questions/64712172
复制相似问题