python - 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')
提前致谢
解决方案
使用domain = input('Please type your domain\n')
和删除域分配。
在这里查看有关输入函数的更多信息,它基本上将接收到的参数打印到控制台并返回用户输入。
推荐阅读
- tensorflow - 细微的变化会在张量流中产生 nan 错误
- android - Intellij 安卓项目。摇篮 5.2.1。原因:java.util.ConcurrentModificationException
- sql-server - 在 SQL 语句中将 NULL 作为参数传递时,如何调整 WHERE 子句以选择所有没有 Premium = 0 的记录
- r - 如果函数工厂的输出依赖于输入而不是其参数,我该如何将其放入 R 包中?
- javascript - 使用 kafka 消费者的数据库操作或 http 调用
- jquery - jquery按钮不附加
- java - Gradle - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/slf4j/LoggerFactory
- ios - 使用分段控制器重叠 UIView 问题
- unit-testing - NSubstitute:无法模拟与没有相应设置器的成员变量关联的语法糖 getter 方法
- c# - 在 C# 中检查两个数组的循环排列