import http.server import socketserver import socket from datetime import datetime from ipaddress import ip_address import self from pip._internal.vcs import git class MyHandler(http.server.SimpleHTTPRequestHandler): def do_GET(self): if self.path == '/': self.send_response(200) self.send_header('Content-type', 'text/html; charset=utf-8') self.end_headers() self.wfile.write(b""" Fits Page

Hello

General page

""") elif self.path == '/img': self.send_response(200) self.send_header('Content-type', 'text/html; charset=utf-8') self.end_headers() self.wfile.write(b""" Image

Stalin Tyan

Slava Sovetskomu Souzu

""") elif self.path == '/status': ip_address = self.client_address[0] ip_parts = ip_address[0].split('.') if len(ip_parts) == 4: masked_ip = f"{ip_parts[0]}.***.***.{ip_parts[3]}" else: masked_ip = "Не найден :(" student_name = ("Кухарев Сергей Евгеньевич Группа: 714") current_time = datetime.now().strftime("%d.%m.%Y %I:%M:%S %p") response_content = f""" Status Page

Статус:

Ip-адрес: {masked_ip}

Фио: {student_name}

Текущее время: {current_time}

""".encode("utf-8") self.send_response(200) self.send_header('Content-type', 'text/html; charset=utf-8') self.end_headers() self.wfile.write(response_content) hostname = socket.gethostname() port = 8080 with socketserver.TCPServer((hostname, port), MyHandler) as httpd: print(f"Server on {hostname}:{port}") httpd.serve_forever()