ping

import os,threading,requests

ip=input('请输入要检测的ip:').strip().split('.')[0:3]
ip='.'.join(ip)

def detect(i):
    address=ip+'.%s'%i
    if os.name == 'nt':
        res=os.popen('ping -n 2 %s '%address)
    else:
        res=os.popen('ping -c 2 %s '%address)
    res=''.join(res)
    if res.find('TTL=') != -1:
        try:
            if requests.get('http://%s'%address,timeout=3).status_code == 200:
                print(address)
        except:
            pass

if __name__ == "__main__":
    for i in range(1,255):
        threading.Thread(target=detect,args=(i,)).start()
posted @ 2022-09-11 22:25  mingtian是吧  阅读(39)  评论(0编辑  收藏  举报