from http.server import HTTPServer, BaseHTTPRequestHandler import subprocess config = subprocess.check_output( ['chcp', '65001', '&', 'netsh', 'interface', 'ipv4', 'show', 'config'], shell=True) mask = config.decode("utf-8").split('Ethernet')[1].split("\n")[3].split(":")[1].split(":")[0] ip = config.decode("utf-8").split('Ethernet')[1].split("\n")[2].split(":")[1] dns1 = config.decode("utf-8").split('Ethernet')[1].split("\n")[7].split(":")[1] dns2 = config.decode("utf-8").split('Ethernet')[1].split("\n")[8].split(":")[0] gateway = config.decode("utf-8").split('Ethernet')[1].split("\n")[4].split(":")[1] class HttpGethandler(BaseHTTPRequestHandler): def do_GET(self): try: if self.path.endswith("/status"): self.send_response(200) self.send_header("Content-type", "text/html") self.end_headers() html = " " html += mask html += ip html += dns1 html += dns2 html += gateway html = f"