import http.server import socketserver from urllib.parse import urlparse from urllib.parse import parse_qs from sys import stderr PORT = 8000 class serveRA(http.server.SimpleHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header("Content-type", "text") self.end_headers() query = parse_qs(urlparse(self.path).query) if 'serverName' in query: servername = query['serverName'][0] try: file = open(f"remoteAdmins/{servername}.cfg", 'rb') except: print("failed to open file!", file=stderr) return self.copyfile(file, self.wfile) return def startServer(): handler = serveRA with socketserver.TCPServer(("", PORT), handler) as httpd: print(f"Server started at localhost:{PORT}") httpd.serve_forever()