执行查询 后, 您要设置超时时间。所以那什么也做不了!
您要做的是创建一个
Resolver对象,设置 其
超时时间,然后调用其
query()方法。
dns.resolver.query()只是一个便捷函数,它实例化默认
Resolver对象并调用其
query()方法,因此如果您不想使用default,则需要手动进行操作
Resolver。
resolver = dns.resolver.Resolver()resolver.timeout = 1resolver.lifetime = 1
然后在循环中使用它:
try: domain = row[0] query = resolver.query(domain,'MX')except: # etc.
您应该能够
Resolver对所有查询使用相同的对象。



