gpt4 book ai didi

python - 如何查找用户是否输入了主机名或 IP 地址?

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:42 24 4
gpt4 key购买 nike

用户将输入主机名或 IP 地址。如果用户输入 IP 地址,我想保持原样,但如果用户输入主机名,我想使用以下方法将其转换为 IP 地址:

def convert(hostname):
command = subprocess.Popen(['host', hostname],
stdout=subprocess.PIPE).communicate()[0]

progress1 = re.findall(r'\d+.', command)
progress1 = ''.join(progress1)
return progress1

我该怎么做?

最佳答案

无论输入的是 ip 还是主机名,获取 ip:

ip4 = socket.gethostbyname(ip4_or_hostname)

关于python - 如何查找用户是否输入了主机名或 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13970028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com