我正在使用套接字在python中创建nslookup实用工具。
代码:
import socket
while True:
try:
server = input()
ip_addr = socket.gethostbyname(server)
print(server, ip_addr, '\n')
except socket.gaierror:
print(server, 'unable to find ip')
break
返回:
google.com
google.com 172.217.8.14
yahoo.com
yahoo.com 98.138.219.231
domain.domain.domain
domain.domain.domain找不到IP
stackoverflow.com
所以我想隐藏输入,以便仅显示以下内容:
google.com 172.217.8.14
yahoo.com 98.138.219.231
domain.domain.domain找不到IP
我还注意到,最后一个条目永远不会在脚本中运行,我必须手动按Enter键以查找“stackoverflow.com”以查找IP。反正周围有吗?
非常感谢您提前提供的帮助!
谢谢!
最佳答案
只是不打印服务器名称,这将起作用:
import socket
while True:
try:
server = input()
ip_addr = socket.gethostbyname(server)
print(ip_addr, '\n')
except socket.gaierror:
print('unable to find ip')
break
此外,您还必须按Enter键,否则笔译员听不懂您写完什么书的时间
关于python - 隐藏输入,仅显示输出(PYTHON),以及另一个小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62197235/