使用Python检测所有本地设备

时间:2018-07-12 12:53:26

标签: python python-2.7 mobile detection modem

我为此操作使用了很多代码。我只想获取调制解调器上已连接的所有设备。

我只拥有笔记本电脑,却无法获得手机。

这是我的代码;

import socket
import thread
import os

fullList=[]

def getHost(ip):
    try:
        a=socket.gethostbyaddr(ip)
        if(fullList.count(a)==0):
            print a
            fullList.append(a)
            a=1
    except:
        a=1

cc=1
while(1):
    for x in range(1,254):
        try:
            thread.start_new_thread(getHost, ("192.168.1."+str(x), ) )
        except:
            a=1
    cc+=1
    if(cc==1000):
        print "test..... Count: "+str(len(fullList))
        print fullList
        cc=1

我现在应该做什么?我应该看什么?

1 个答案:

答案 0 :(得分:0)

我建议使用python-nmap并处理其结果。

https://pypi.org/project/python-nmap/