首页 > 解决方案 > Python dns.resolver.resolve 用户输入函数

问题描述

我是编程和 Python 的新手。我正在尝试实现向用户输入功能来读取变量。基本上以下代码有效,但使用我在 domain = variable 中指定的任何域

import dns.resolver

#i would like user inputs the domain and that domain's DNS is checked 
input('Please type your domain\n')

#unfonetly it reads from here
domain = 'example.com'
for qtype in 'A', 'AAAA', 'MX', 'NS', 'TXT', 'SOA':
    result = dns.resolver.resolve(domain,qtype, raise_on_no_answer=False)
    if result.rrset is not None:
        print(result.rrset)
        print('Record checked successfully\n')

提前致谢

标签: python

解决方案


使用domain = input('Please type your domain\n')和删除域分配。

在这里查看有关输入函数的更多信息,它基本上将接收到的参数打印到控制台并返回用户输入。


推荐阅读