Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中获取第二个LAN网络中的IP地址列表_Python_Networking - Fatal编程技术网

如何在python中获取第二个LAN网络中的IP地址列表

如何在python中获取第二个LAN网络中的IP地址列表,python,networking,Python,Networking,我正在尝试在Windows中获取局域网连接2的IP地址 首先,我运行一个批处理文件来注册一组IP地址 192.168.254.214 192.168.253.91 192.168.129.1 192.168.254.104 import socket ips=[i[4][0] for i in socket.getaddrinfo(socket.gethostname(), None)] 我想检查这些IP地址是否已使用python成功注册。我尝试搜索如何在特定的网络接口中获取IP地址,但答案

我正在尝试在Windows中获取局域网连接2的IP地址

首先,我运行一个批处理文件来注册一组IP地址

192.168.254.214
192.168.253.91
192.168.129.1
192.168.254.104
import socket
ips=[i[4][0] for i in socket.getaddrinfo(socket.gethostname(), None)]
我想检查这些IP地址是否已使用python成功注册。我尝试搜索如何在特定的网络接口中获取IP地址,但答案不是我期望的答案

问题:

我想知道批处理文件中的IP地址是否已在局域网连接2中成功注册


谢谢你的帮助

使用它来获取IP地址

192.168.254.214
192.168.253.91
192.168.129.1
192.168.254.104
import socket
ips=[i[4][0] for i in socket.getaddrinfo(socket.gethostname(), None)]
然后你可以将结果与你给出的IP列表进行比较


注意:我们已经在windows 7上测试过,请尝试使用正则表达式来使用请求和解析结果。我想这是解决那个问题最有效的方法。您可以在StackOverflow上找到代码。

您没有清楚地描述问题,您的输入是什么,您希望得到什么?@armnotstrong嗨,对不起。我想知道IP地址列表是否已在局域网连接2中成功注册。您是否尝试过
psutil
?哇!!非常感谢你!!关于这个的另一个信息,这将获得计算机中的所有IP。无论如何,这会有帮助的!再次感谢你@阿姆诺斯特朗