我正在尝试在Windows中获取本地连接2的IP地址。
首先,我运行一个注册IP地址集的批处理文件
192.168.254.214
192.168.253.91
192.168.129.1
192.168.254.104
我想检查这些IP地址是否已使用python成功注册。我试过搜索如何在特定的网络接口中获取IP地址,但答案不是我期待的答案。
问题:
我想知道批处理文件中的IP地址是否已在Local Area Connection 2中成功注册?
谢谢你的帮助!
答案 0 :(得分:1)
使用此方法获取IP地址
import socket
ips=[i[4][0] for i in socket.getaddrinfo(socket.gethostname(), None)]
然后您可以将结果与您提供的IP列表进行比较
注意:已在Windows 7上测试过
答案 1 :(得分:0)
尝试使用arp请求并使用正则表达式解析结果。我想这是解决这个问题最有效的方法。您可以在StackOverflow上找到代码。