Selaa lähdekoodia

second commit

Максим Смагин 2 vuotta sitten
vanhempi
commit
b4a661b38d
1 muutettua tiedostoa jossa 16 lisäystä ja 0 poistoa
  1. 16 0
      main.py

+ 16 - 0
main.py

@@ -1,4 +1,6 @@
 from http.server import HTTPServer, BaseHTTPRequestHandler
+from datetime import datetime
+import re
 class HttpGetHandler(BaseHTTPRequestHandler):
     def do_GET(self):
         try:
@@ -18,6 +20,20 @@ class HttpGetHandler(BaseHTTPRequestHandler):
                 <title>Страница 2</title></head>
                 <body>Смагин Максим Сергеевич 701 группа</body></html>"""
                 self.wfile.write(http_text.encode()))
+            if self.path.endswith("/Status"):
+                self.send_response(200)
+                self.send_header("Content-type", "text/html")
+                self.end_headers()
+                data = datetime.now().strftime("%Y-%m-%d %I:%M:%S %p")
+                address = self.client_address[0]
+                address = re.sub("([.][0-9]{1,3})", ".x", address, count = 2)
+                http_text = f"<html><head><meta charset='utf-8'>" \
+                            f"<title>Статус</title></head>" \
+                            f"<body>Ваш IP:{address}<br>" \
+                            f"ФИО: Смагин Максим Сергеевич<br>" \
+                            f"Дата: {data}<br><br>" 
+                            
+                self.wfile.write(http_text.encode())
         except IOError:
             self.send_error(400, "File not found{self.path}")
 def main(server_class=HTTPServer,handler_class=HttpGetHandler):