def cli(ctx: Configuration, raw): """Discovery for the local network.""" from netdisco.discovery import NetworkDiscovery click.echo("Running discovery on network (might take a while)...") netdiscovery = NetworkDiscovery() netdiscovery.scan() for device in netdiscovery.discover(): info = netdiscovery.get_info(device) click.echo("{}:\n{}".format(device, format_output(ctx, info))) if raw: click.echo("Raw data:") netdiscovery.print_raw_data() netdiscovery.stop()
def main(): """ Handle command line execution. """ netdisco = NetworkDiscovery() netdisco.scan() # Pass in command line argument dump to get the raw data if sys.argv[-1] == 'dump': netdisco.print_raw_data() print() print() print("Discovered devices:") count = 0 for dev in netdisco.discover(): count += 1 print(dev, netdisco.get_info(dev)) print() print("Discovered {} devices".format(count)) netdisco.stop()
def main(): """ Handle command line execution. """ netdisco = NetworkDiscovery() netdisco.scan() # Pass in command line argument dump to get the raw data if sys.argv[-1] == 'dump': netdisco.print_raw_data() print() print() print("Discovered devices:") count = 0 for dev in netdisco.discover(): count += 1 print(dev, netdisco.get_info(dev)) print() print("Discovered {} devices".format(count)) netdisco.stop()
from __future__ import print_function import sys from netdisco.discovery import NetworkDiscovery nd = NetworkDiscovery() nd.scan() # Pass in command line argument dump to get the raw data if sys.argv[-1] == 'dump': nd.print_raw_data() print() print() print("Discovered devices:") count = 0 for dev in nd.discover(): count += 1 print(dev, nd.get_info(dev)) print() print("Discovered {} devices".format(count)) nd.stop()
import time from netdisco.discovery import NetworkDiscovery from netdisco.ssdp import SSDP netdis = NetworkDiscovery() netdis.scan() time.sleep(45) for dev in netdis.discover(): print dev, netdis.get_info(dev) netdis.print_raw_data() netdis.stop() tt = SSDP() pp = tt.scan(timeout=60) print pp """ import miniupnpc import socket import BaseHTTPServer def list_redirections(): i = 0 while True: p = u.getgenericportmapping(i) if p == None: break print i, p i=i+1